簡體   English   中英

通過套接字發送numpy數組並在Java中檢索它

[英]Sending numpy array over socket and retrieving it in java

基本上,我想通過套接字發送決策樹分類器的輸出,並在Java中獲取輸出。 我想通過症狀來預測疾病。 我將通過套接字從Java發送症狀的樣本測試向量,並希望從python獲得預期的疾病。

`dt = DecisionTreeClassifier()
clf_dt=dt.fit(x,y)
output=clf_dt.predict(sym)
print(output) #prints ['Fungal infection']`

現在,我想通過套接字發送此“真菌感染”並在Java中獲取它。

`data_string = pickle.dumps(output)
s = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) 
s.bind(("localhost",9000)) 
s.listen(10)
connection, address = s.accept()
message             = connection.recv(1024)
print ("Got: {0}".format(message))
connection.send(data_string) #PROBLEM is here.I can't retrieve this in 
java
connection.close()`

謝謝...

我自己解決了。 tostring()返回字節。 np.array2string(x)向我返回了一個我可以通過套接字傳遞的str對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM