Импорт моделей глубокого обучения в Django
Фон
Я создавал демонстрационную поисковую систему и столкнулся с проблемой загрузки моих DL моделей в django. Мой код в основном структурирован следующим образом:
models/
DPR.py # save model defination
utils/
manager.py # save model hyperparameter settings
backend/
SearchApp/
view.py # where I want to use my model
Для уточнения, моя модель должна быть инициализирована следующим образом:
from utils.manager import Manager
from models.DPR import DPR
manager = Manager()
model = DPR(manager)
Проблемы
- I want to load the model once after the django app run.
- I failed to load the model in
backend/SearchEngine/app.pyas suggested in here because I cannot import DPR and Manager into this file.
Есть идеи? Заранее спасибо.
Решено
class Backbone():
import sys
sys.path.append("..")
from models.DPR import DPR
в backend/SearchEngine/app.py, после чего я смогу from .apps import Backbone использовать модель.