Нет модуля с именем «» ошибка при загрузке файла рассола - PullRequest
0 голосов
/ 08 марта 2020

Я создал модель и сохранил ее в файле выбора, используя алгоритм SVR (Поддержка векторной регрессии)

import pickle
pickle.dump(model,open('carb patients data/Pickles/svr.pickle', 'wb'))

В ноутбуке Jupyter выдает ошибку

can Объекты _thread.RLock

Поэтому я преобразовал этот файл jupyter в файл .py, загрузил его и выполнил, используя Python Idle. Затем он был сохранен в этом конкретном месте. Но когда я пытаюсь загрузить свой файл pickle из другого ноутбука Jupyter, он выдает ошибку с именем

Нет модуля с именем 'sklearn.svm._classes'

Код как я пытался загрузить файл рассола,

from flask import Flask, request, redirect, url_for, flash, jsonify
import numpy as np
import pickle as p
import json
from sklearn import ensemble
app = Flask(__name__)


@app.route('/api/', methods=['POST'])
def makecalc():
  data = request.get_json()
  prediction = np.array2string(model.predict(data))

  return jsonify(prediction)

if __name__ == '__main__':
   modelfile = 'Clustering Patients/carb patients data/Pickles/svr.pickle'
   model = p.load(open(modelfile, 'rb'))
   app.run(debug=True, host='0.0.0.0')

Что-то я сделал не так или это проблема в ноутбуке Jupyter? Как я могу загрузить свой сохраненный файл маринованных огурцов?

...