我希望这个问题最适合本网站...
在Python中,通常使用大写字母作为第一个字符来定义类名,例如
class Vehicle:
...
但是,在机器学习领域,通常将训练和测试数据定义为X
and Y
-not x
和y
。例如,我现在正在阅读有关Keras的教程,但是它使用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)
我敢肯定我们大多数人都有这个问题,但是觉得太傻了以致不能大声笑。谢谢:)
—
Ankit Bindal