Spero che questa domanda sia la più adatta in questo sito ...
In Python, di solito il nome della classe viene definito usando la lettera maiuscola come primo carattere, ad esempio
class Vehicle:
...
Tuttavia, nel campo dell'apprendimento automatico, spesso i dati di treno e test sono definiti come X
e Y
- non x
e y
. Ad esempio, ora sto leggendo questo tutorial su Keras , ma usa le variabili X
e Y
come:
from sklearn import datasets
mnist = datasets.load_digits()
X = mnist.data
Y = mnist.target
Perché questi sono definiti come lettere maiuscole? Esiste una convenzione (almeno in Python) nel campo dell'apprendimento automatico secondo cui è meglio usare la lettera maiuscola per definire queste variabili?
O forse le persone distinguono le variabili maiuscole e minuscole nell'apprendimento automatico?
In effetti lo stesso tutorial in seguito distingue queste variabili come le seguenti:
from sklearn.cross_validation import train_test_split
train_X, test_X, train_y, test_y = train_test_split(X, Y, train_size=0.7, random_state=0)