2017-08-24 72 views
1

我正在努力寻找发送数据的方式,并回头部署在Bluemix Machine Learning服务上的SPSS模型的预测。使用Python请求在Bluemix上使用机器学习服务

我使用Python中的请求库或curl命令做了很多测试,但是我没有成功。

我太新来Bluemix了解服务文档。

任何帮助,

感谢

+0

我对您的评论不解约“太新Bluemix了解服务文档。“你能详细说明吗?如果您对文档有任何建议,请随时提交反馈:https://ibmcloud.ideas.aha.io/ –

+0

您说得对,比尔,我的意思是我缺乏使用Bluemix服务的经验,在文档中对我来说是不知名的 –

+0

够公平的。只是想确保它的文档需要改进以提高清晰度。如果您看到某些内容,请务必提交反馈意见。 –

回答

0

我设法在数据传递,并与代码接收预测如下:

import requests, urllib3, json 

access_key= "INSERT_ACCESS_KEY_HERE" 
username = "INSERT_USERNAME_HERE" 
password = "INSERT_PASSWORD_HERE" 
headers = urllib3.util.make_headers(basic_auth='{}:{}'.format(username, password)) 

payload_online= { "tablename": "INSERT_TABLENAME_HERE", "header": [INSERT_TABLE_HEADERS_HERE],"data": [[INSERT_DATA_TO_USE_FOR_THE_PREDICTION_HERE]]} 

url= 'https://ibm-watson-ml.mybluemix.net/pm/v1/score/INSERT_CONTEXTID_HERE?accesskey=INSERT_THE_ACCESS_KEY' 

header = {'Content-Type': 'application/json', 'Authorization': "INSERT_TOKEN_HERE"} 


response_online = requests.post(url, json=payload_online, headers=header) 

print(response_online.text)