当前位置: 首页 > news >正文

Django部署深度学习项目-1

如何使用pycharm社区版创建django项目?

安装相关依赖库之后:

创建一个空文件夹,在此文件夹路径下使用命令

django-admin startproject mysite

即可成功创建diango项目

 然后使用命令python manage.py runserver启动服务

 

注意:如果不是在本地启动的服务器,而是在其他服务器上启动的Django项目,需要修改:

a. 修改项目的名称为server/setting.py配置文件将 ALLOWED_HOSTS = [] 改为 ALLOWED_HOSTS = ['*']

b. 运行一下命令python manage.py runserver 0.0.0.0:8000 若端口被占用请修改

c. 访问时,使用服务器ip+8000

在实际生产中,我们往往会将训练好的深度学习模型作为Web系统的后端用于构建系统,在这个过程中可能会出现一个问题,例如我们的模型名称为“BiLSTM”,则会提示

“No Model Named BiLSTM”

        但此时你已经将训练好的模型及模型代码放置在指定路径中,为了django的views或者你的predict函数调用,那么这是为什么呢?

        在这个过程中大家一定要注意,训练时不要保存模型结构及参数,即不要通过torch.save(model, 'BiLSTM.pth'),这样就会有上面的问题,即使你已经将模型代码放置在指定路径中。

        这块的解决办法是:只保存模型参数,然后在predict函数或者views函数中首先将模型结构读取进来,例如你读取模型结构后赋值变量model,然后在利用model的load_state_dict方法读取模型的参数,此时你就会发现成功读取了模型及参数,并且可以完成predict操作或views调用。

相关文章:

  • JS-sort
  • Callable接口(类似于Runnable)
  • CentOS环境下安装Nacos
  • 金仓数据库 KingbaseES 插件参考手册 S (2)
  • 营销软文的结尾怎样写?营销软文结尾怎样去设计?
  • 2022河南萌新联赛第(七)场:南阳理工学院 B 龍
  • 我做了几年的Android应用层开发,为什么还要去学习安卓系统知识?
  • [暑假]Vue框架里面 一些属性和配置项的作用
  • 【unity记录】导入标准资源包(Standard Assets)
  • SoringBoot特点
  • 浅析Java设计模式【3.4】——策略
  • time,datetime模块时间序列讲解
  • Hive的JDBC操作
  • Axure8.0教程:自动带出邮箱
  • VUE+webrtc-streamer实现实时视频播放(监控设备-rtsp)
  • Angular2开发踩坑系列-生产环境编译
  • eclipse(luna)创建web工程
  • Java多线程(4):使用线程池执行定时任务
  • js对象的深浅拷贝
  • JS字符串转数字方法总结
  • MySQL的数据类型
  • Python中eval与exec的使用及区别
  • vue-router 实现分析
  • vue总结
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 初识MongoDB分片
  • 多线程事务回滚
  • 机器学习学习笔记一
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 正则与JS中的正则
  • (12)目标检测_SSD基于pytorch搭建代码
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ..回顾17,展望18
  • .htaccess配置重写url引擎
  • .NET Core 2.1路线图
  • .Net的DataSet直接与SQL2005交互
  • .NET运行机制
  • []Telit UC864E 拨号上网
  • [C/C++]关于C++11中的std::move和std::forward
  • [Delphi]一个功能完备的国密SM4类(TSM4)[20230329更新]
  • [hdu 1711] Number Sequence [kmp]
  • [hdu 2896] 病毒侵袭 [ac自动机][病毒特征码匹配]
  • [HeMIM]Cl,[AeMIM]Br,[CeEIM]Cl,([HO-PECH-MIM]Cl,[HOOC-PECH-MIM]Cl改性酚醛树脂
  • [I2C]I2C通信协议详解(二) --- I2C时序及规格指引
  • [JMS 3] ActiveMQ实现简单的helloworld
  • [Loadrunner参数化]一个文件输两列参数的取值
  • [MFC] MFC 获取指定窗口截图(大小可调)
  • [NOIP2014] 提高组 洛谷P1941 飞扬的小鸟
  • [office] excel中weekday函数的使用方法 #学习方法#微信#媒体
  • [Python]—Linux Server 系统监控程序
  • [Reprinted] 使用Spring Data Redis操作Redis(一) 很全面