#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/…