我正在尝试学习ML.Net是如何工作的。我以前没有机器学习的经验,所以如果这是一个愚蠢的问题,很抱歉。
我曾尝试为证券交易所的烛台数据建立一个模型。我已经将数据从交换加载到一个类的可枚举类中,该类具有时间戳、打开、高、低、关闭和音量的属性。(ohlcv全是十进制,时间戳是一个DateTime)
当我尝试使用Context.Data.LoadFromEnumerable将列表加载到IDataView中时
我得到以下错误:
ArgumentOutOfRangeException: Could not determine an IDataView type for member High (Para
我正在使用sklearns 通过学习的字典来获取信号的稀疏编码。然而,在fit期间,我得到了以下RuntimeWarning:
/usr/local/lib/python2.7/dist-packages/sklearn/linear_model/omp.py:391: RuntimeWarning: Orthogonal matching pursuit ended prematurely due to linear
dependence in the dictionary. The requested precision might not have been met.
copy_
dataframe的示例 My有一个列EvaRange,其捕获方式如下。
<1000 mm
1000-1200mm
1200-1400mm
>1400mm
想要的输出我想对数据执行一些机器学习,所以我需要把它转换成一个数值。
到目前为止,我已经成功地对dataframe中的单个行执行了此操作,但我希望将其应用于整个列。
代码示例
a = df["EvaRange"][0].strip().split('mm')[0].split('-')
b = (float(a[0])+float(a[1]))/2
b
这将设法返回两个范围之间的平
对于多层感知器学习过程之前的特征标准化,我有严重的疑问。
我使用python-3和scikit学习包来实现学习过程和特性的规范化。
正如科学工具包-学习wiki (实用技巧)所建议的那样,我正在用预处理模块进行功能标准化,这意味着我的所有特性都将作为标准的标准规范出现。
问题是,在显示的示例中:
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
# Don't cheat - fit only on training data
scaler.fit(X_train)
X_tr
我有一个熊猫数据框架,如下所示。 import pandas as pd
df = pd.DataFrame({
'A':[1,2,3],
'B':[100,300,500],
'C':list('abc')
})
print(df)
A B C
0 1 100 a
1 2 300 b
2 3 500 c 我想要使整个数据帧标准化。由于列C不是编号列,我所做的如下所示(即首先删除C,