train_test_split возвращает различные формы переменной

#python #numpy #scikit-learn

Вопрос:

Я наткнулся на следующую ссылку: https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html
В этом есть следующий фрагмент кода :

 import numpy as np
>>> from sklearn.model_selection import train_test_split
>>> X, y = np.arange(10).reshape((5, 2)), range(5)
 

Почему «X` прописными буквами, а» y » — в нижнем регистре? Есть ли для этого какая-то особая причина?

Ответ №1:

X и Y иногда являются матрицами. В математической нотации обычно имена векторных переменных пишутся строчными буквами, а имена матричных переменных-прописными.

Комментарии:

1. Таким X образом, может быть матрица и y всегда является вектором столбцов?

2. @раван не всегда. Видишь scikit-learn.org/0.15/modules/…