[英]Import Deep Learning Models into Django
Background背景
I was building a demo search engine and met a problem of loading my DL models into django
.我在构建一个演示搜索引擎时遇到了将我的 DL 模型加载到
django
中的问题。 My code is basically structured like this:我的代码基本上是这样构造的:
models/
DPR.py # save model defination
utils/
manager.py # save model hyperparameter settings
backend/
SearchApp/
app.py # where I want to load my model
view.py # where I want to use my model
To clarify, my model should be initialized this way:澄清一下,我的 model 应该这样初始化:
from utils.manager import Manager
from models.DPR import DPR
manager = Manager()
model = DPR(manager)
Problems问题
backend/SearchEngine/app.py
as suggested in here because of ImportError: attempted relative import beyond top-level package
.ImportError: attempted relative import beyond top-level package
,我未能按照此处的建议在backend/SearchEngine/app.py
中加载 model 。 So any idea?那么有什么想法吗? Thanks in advance.
提前致谢。
Solved by解决者
class Backbone():
import sys
sys.path.append("..")
from models.DPR import DPR
in backend/SearchEngine/app.py
, after which I can from.apps import Backbone
to use the model.在
backend/SearchEngine/app.py
中,之后我可以from.apps import Backbone
以使用 model。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.