Azure MLのPythonでSGDを使用して単純なロジスティック回帰モデルを練習しようとしていますが、コードを実行するとエラーが発生します。もっと紛らわしいのは、エラーがエポック8だけに現れ、エポックのいずれにも現れないということです。私は誰にも感謝して、なぜこのようなエラーとそれを回避する方法があるのかを教えてもらえます。私は以下のコードとエラーを含んでいます。scikit-learn SGDClassifierオブジェクトに 'lenType'タイプがありませんlen()
from sklearn.linear_model import SGDClassifier
#Import data
cadd_dir = '.\\Script Bundle\\theano\\data\\'
ClinVar_ESP_dir = '.\\Script Bundle\\theano\\data\\'
#load data
X_tr = numpy.load(os.path.join(cadd_dir, 'training.X.npz'))
X_tr = scipy.sparse.csr_matrix((X_tr['data'], X_tr['indices'], X_tr['indptr']), shape=X_tr['shape'])
y_tr = numpy.load(os.path.join(cadd_dir, 'training.y.npy'))
#Train model
print('Train SGD Logistic Regression')
alpha = 1e-2
clf = SGDClassifier(loss="log", penalty='l2', alpha=alpha, random_state=None, shuffle=False, n_iter=10, verbose=1, n_jobs=1)
clf.fit(X_tr, y_tr)
#Error
"[Information] -- Epoch 7
[Information] Norm: 0.40, NNZs: 641, Bias: 0.000623, T: 186214000, Avg. loss: 0.670200
[Information] Total training time: 43.97 seconds.
[Information] -- Epoch 8
[Error] Caught exception while executing function: Traceback (most recent call last):
[Error] File "C:\server\invokepy.py", line 211, in batch
[Error] xdrutils.XDRUtils.DataFrameToRFile(outlist[i], outfiles[i], True)
[Error] File "C:\server\XDRReader\xdrutils.py", line 51, in DataFrameToRFile
[Error] attributes = XDRBridge.DataFrameToRObject(dataframe)
[Error] File "C:\server\XDRReader\xdrbridge.py", line 40, in DataFrameToRObject
[Error] if (len(dataframe) == 1 and type(dataframe[0]) is pd.DataFrame):
[Error] TypeError: object of type 'NoneType' has no len()
[Information] Norm: 0.40, NNZs: 641, Bias: 0.000623, T: 212816000, Avg. loss: 0.669797
[Information] Total training time: 50.21 seconds.
[Information] -- Epoch 9
[Information] Norm: 0.40, NNZs: 641, Bias: 0.000622, T: 239418000, Avg. loss: 0.669482
[Information] Total training time: 56.46 seconds."