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

RuntimeError:An attempt has been made to start a new process before the

运行python程序,训练RNN的时候出现:

RuntimeError: 
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        This probably means that you are not using fork to start your
        child processes and you have forgotten to use the proper idiom
        in the main module:

            if __name__ == '__main__':
                freeze_support()
                ...

        The "freeze_support()" line can be omitted if the program
        is not going to be frozen to produce an executable.

看了看程序中出错的位置:

File "C:\Developer\python\pythonProject\hw4\hw4_main.py", line 431, in <module>
    training(batch_size, epoch, lr, model_dir, train_loader, val_loader, model, device)
  File "C:\Developer\python\pythonProject\hw4\hw4_main.py", line 300, in training
    for i, (inputs, labels) in enumerate(train):

我们定位到431行,加入一个main函数:

# 開始訓練
if __name__=="__main__":
    training(batch_size, epoch, lr, model_dir, train_loader, val_loader, model, device)

    """### Predict and Write to csv file"""

因为多线程程序要放在主函数中训练。这样就不报错了。

相关文章:

  • python安装LIME图像解释器库
  • RuntimeError: view size is not compatible with input tensor‘s size and stride
  • VS报错 Error    MSB4018    The “VCMessage“ task failed unexpectedly. System.
  • C++运行时库的判定
  • fatal error LNK1169: one or more multiply defined symbols found
  • 利用MC原理来计算面光源对空间点入射的能量
  • 三次样条插值的原理(一)
  • 体渲染方程记录
  • glut 常用函数描述
  • 什么是卷积,以及卷积的意义
  • 各态历经性的整理
  • 联合概率密度函数
  • git clone 默认下载目录
  • 编译PBRT-v3源码
  • VSCode与Latex环境的搭建(最简洁,最省事,最舒服的方案,不用搞一堆乱七八糟的配置)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • Android交互
  • create-react-app项目添加less配置
  • CSS 专业技巧
  • Effective Java 笔记(一)
  • extract-text-webpack-plugin用法
  • HTML-表单
  • Java,console输出实时的转向GUI textbox
  • js ES6 求数组的交集,并集,还有差集
  • Laravel Telescope:优雅的应用调试工具
  • MobX
  • mysql常用命令汇总
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • PHP 小技巧
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue2.0项目引入element-ui
  • 从伪并行的 Python 多线程说起
  • 基于web的全景—— Pannellum小试
  • 面试总结JavaScript篇
  • 前端路由实现-history
  • 手机端车牌号码键盘的vue组件
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一个完整Java Web项目背后的密码
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云ACE认证之理解CDN技术
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $.ajax()参数及用法
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C++17) std算法之执行策略 execution
  • (C语言)fgets与fputs函数详解
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (九)c52学习之旅-定时器
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)