Saya harap pertanyaan ini adalah yang paling cocok di situs ini ...
Dalam Python, biasanya nama kelas didefinisikan menggunakan huruf kapital sebagai karakter pertama, misalnya
class Vehicle:
...
Namun, dalam bidang pembelajaran mesin, sering kali melatih dan menguji data didefinisikan sebagai X
dan Y
- bukan x
dan y
. Sebagai contoh, saya sekarang membaca tutorial ini di Keras , tetapi ia menggunakan X
dan Y
sebagai variabel-variabelnya:
from sklearn import datasets
mnist = datasets.load_digits()
X = mnist.data
Y = mnist.target
Mengapa ini didefinisikan sebagai huruf kapital? Apakah ada konvensi (setidaknya dalam Python) di antara bidang pembelajaran mesin bahwa lebih baik menggunakan huruf kapital untuk mendefinisikan variabel-variabel ini?
Atau mungkin orang membedakan variabel huruf besar dan kecil dalam pembelajaran mesin?
Bahkan tutorial yang sama kemudian membedakan variabel-variabel ini seperti yang berikut:
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)