2017-08-24 40 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)