Загрузить сериализованные файлы из Django

У меня есть несколько обученных моделей машинного обучения, сохраненных в проекте django, в нем задействовано несколько файлов (xp + x_01.npy + ... + x_0n.npy), и я пытаюсь загрузить их в views.py, полученный файл не найден Исключение, интересно, как правильно использовать JobLib или Pickle для десериализации в Django?

def home(request):

    classifierDumpFilesDir = os.path.join(settings.BASE_DIR,'myfiles\ExportedFileName.p')
    classifier = joblib.load(classifierDumpFilesDir)
    prediction = classifier.predict([2,0])



    return render(
        request,
        'app/index.html',
        {
            'title':'Home Page',
            'year':datetime.now().year,
        }
    )

1 ответ

Получил работу, следуя инструкции из этого вопроса

Читать локальный файл в Django

joblib работает так же, как io open file, но обнаруживается еще одна проблема: для публикации в Azure требуется виртуальная среда python. И pip не может правильно установить пакет sklearn, как описано в этом посте.

http://velin-georgiev-blog.appspot.com/blog/how-to-install-numpy-matplotlib-pylab-scipy-on-visual-studio-ptvs-virtual-environment-virtualenv-on-azure

Я так и не понял, как установить sklearn в виртуальной среде

Другие вопросы по тегам