我正在使用此处的股票市场数据 (Smarket.csv) 拟合线性判别分析模型。我正在尝试Direction
使用列Lag1
和Lag2
. Direction
有两个值:Up
或Down
。
这是我的可重现代码和结果:
import pandas as pd
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
url="https://raw.githubusercontent.com/JWarmenhoven/ISLR-python/master/Notebooks/Data/Smarket.csv"
Smarket=pd.read_csv(url, usecols=range(1,10), index_col=0, parse_dates=True)
X_train = Smarket[:'2004'][['Lag1', 'Lag2']]
y_train = Smarket[:'2004']['Direction']
LDA = LinearDiscriminantAnalysis()
model = LDA.fit(X_train, y_train)
print(model.priors_)
[0.49198397 0.50801603]
我如何知道哪个先验值对应于哪个类(Up
或Down
)?我查看了文档,但似乎什么都没有。
有人可以向我解释或指向我解释这一点的资源吗?