ベイズ分類器で結果を返すwebサービスを考えています。
まず初めにシリアライズしたモデルで結果を返すコードを書きたいのですが
以下のコードを書いた場合、結果が出力されません。
@route('/hhhhhh') def clean_name(): print(clf.predict(xx)) #clfはシリアライズしたモデル #xxは行列 run(host='localhost', port=8080, debug=True)
ちゃんとanaconda上では結果が表示されますし、ターミナルで実行しても正常に作動します。
しかしURLにアクセスしても結果が表示されません。エラーも表示されないです。
よくあるhello World!のようにreturnを使えばいいのでしょうか?
しかし下記のようにすると次のエラーが発生してしまいます。
return clf.predict(xx) The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()',)#エラーメッセージ
どのようにすれば正確に表示されるのでしょうか?
具体的にどんなサービスを作りたいのか明記してもらえると回答しやすいと思います。
また、APIというキーワードが出ていますが、他サービスのAPIを活用して新しいサービスを作りたいのか、それとも自身が他者向けにAPIを作って提供したいのでしょうか?
回答1件
あなたの回答
tips
プレビュー