Я сподіваюся, що це питання є найбільш підходящим на цьому сайті ...
У Python, як правило, ім'я класу визначається за допомогою великої літери, наприклад, його першого символу
class Vehicle:
...
Однак у машинному навчальному полі часто дані тренувань і тестів визначаються як X
і Y
- ні, x
і - y
. Наприклад, я зараз читаю цей підручник про Кераса , але він використовує X
і Y
як його змінні:
from sklearn import datasets
mnist = datasets.load_digits()
X = mnist.data
Y = mnist.target
Чому вони визначаються як великі літери? Чи є умова (принаймні в Python) серед машинного навчання, що для визначення цих змінних краще використовувати велику літеру?
Чи, можливо, люди розрізняють великі великі та нижчі регістри в машинному навчанні?
Насправді той самий підручник пізніше розрізняє ці змінні на зразок наступних:
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)