AWS Sagemaker AttributeError: can't set attribute error
AWS Sagemaker AttributeError: can't set attribute error
我是 python 编程新手。遵循 AWS 学习路径:
我在执行以下块时遇到错误(在 conda_python3 中):
test_data_array = test_data.drop(['y_no', 'y_yes'], axis=1).values #load the data into an array
xgb_predictor.content_type = 'text/csv' # set the data type for an inference
xgb_predictor.serializer = csv_serializer # set the serializer type
predictions = xgb_predictor.predict(test_data_array).decode('utf-8') # predict!
predictions_array = np.fromstring(predictions[1:], sep=',') # and turn the prediction into an
array
print(predictions_array.shape)
AttributeError Traceback (most recent call last)
in
1 test_data_array = test_data.drop(['y_no', 'y_yes'], axis=1).values #load the data into an array
----> 2 xgb_predictor.content_type = 'text/csv' # set the data type for an inference
3 xgb_predictor.serializer = csv_serializer # set the serializer type
4 predictions = xgb_predictor.predict(test_data_array).decode('utf-8') # predict!
5 predictions_array = np.fromstring(predictions[1:], sep=',') # and turn the prediction into an array
AttributeError: can't set attribute
我已经查看了几个先前的问题,但在创建数据类型时找不到与此错误相关的太多信息。
在此先感谢您的帮助。
如果您只是删除它,那么预测就会起作用。因此,建议删除此代码行。
xgb_predictor.content_type = 'text/csv'
删除 xgb_predictor.content_type = 'text/csv' 将起作用。
但最好的方法是先检查对象的属性:
xgb_predictor.__dict__.keys()
这样你就知道哪些属性可以设置了
我是 python 编程新手。遵循 AWS 学习路径:
我在执行以下块时遇到错误(在 conda_python3 中):
test_data_array = test_data.drop(['y_no', 'y_yes'], axis=1).values #load the data into an array
xgb_predictor.content_type = 'text/csv' # set the data type for an inference
xgb_predictor.serializer = csv_serializer # set the serializer type
predictions = xgb_predictor.predict(test_data_array).decode('utf-8') # predict!
predictions_array = np.fromstring(predictions[1:], sep=',') # and turn the prediction into an
array
print(predictions_array.shape)
AttributeError Traceback (most recent call last) in 1 test_data_array = test_data.drop(['y_no', 'y_yes'], axis=1).values #load the data into an array ----> 2 xgb_predictor.content_type = 'text/csv' # set the data type for an inference 3 xgb_predictor.serializer = csv_serializer # set the serializer type 4 predictions = xgb_predictor.predict(test_data_array).decode('utf-8') # predict! 5 predictions_array = np.fromstring(predictions[1:], sep=',') # and turn the prediction into an array
AttributeError: can't set attribute
我已经查看了几个先前的问题,但在创建数据类型时找不到与此错误相关的太多信息。
在此先感谢您的帮助。
如果您只是删除它,那么预测就会起作用。因此,建议删除此代码行。 xgb_predictor.content_type = 'text/csv'
删除 xgb_predictor.content_type = 'text/csv' 将起作用。
但最好的方法是先检查对象的属性:
xgb_predictor.__dict__.keys()
这样你就知道哪些属性可以设置了