如何解决TypeError:单例数组array0.9385441,dtype = float32不能>被视为有效集合
我想计算mse,但是当我运行以下代码时,出现错误。
train,test,X_train,X_test,y_train,y_test = prepare_data(hist,target_col,window_len=window_len,zero_base=zero_base,test_size=test_size)
model = build_lstm_model(X_train,output_size=1,neurons=lstm_neurons,dropout=dropout,loss=loss,optimizer=optimizer)
history = model.fit(X_train,epochs=epochs,batch_size=batch_size,verbose=1,shuffle=True)
targets = test[target_col][window_len:]
preds = model.predict(X_test).squeeze()
mean_absolute_error(preds,y_test)
错误消息:
/usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in _num_samples(x)
150 if len(x.shape) == 0:
151 raise TypeError("Singleton array %r cannot be considered"
--> 152 " a valid collection." % x)
153 # Check that shape is returning an integer or default to len
154 # Dask dataframes may not return numeric shape[0] value
TypeError:单例数组array(0.9385441,dtype = float32)无法视为有效集合。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。