码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 回顾本科毕设内容,用惯了PyTorch环境,结果用tensorflow环境一直出错,没错,本篇博客就是记录用tensorflow的错(自用!)


    目录

    • 一、报错记录
      • 1. 报错 Process finished with exit code -1073740791 (0xC0000409)
      • 2. 报错 Could not locate zlibwapi.dll. Please make sure it is in your library path!
      • 3. 报错 Could not load library cudnn_cnn_infer64_8.dll. Error code 193
      • 4. 报错 Resource exhausted: failed to allocate memory
    • 二、运行参数记录
      • 1. mode=train,即进行训练
      • 2. mode=test,即进行测试

    一、报错记录

    最终的解决方法:在Autodl上直接配置了一个tensorflow=2.4.0基础环境,然后上传代码运行的。运行参数参见第二部分。

    1. 报错 Process finished with exit code -1073740791 (0xC0000409)

    • 报错Process finished with exit code -1073740791 (0xC0000409)
    • 先参考这个链接,使得能打印出报错原因:Process finished with exit code -1073740791 (0xC0000409)解决方法(就是配置一下,打开Emulate terminal in output console,输出控制台中的模拟终端)

    在这里插入图片描述

    出现了报错2😢

    2. 报错 Could not locate zlibwapi.dll. Please make sure it is in your library path!

    • 报错Could not locate zlibwapi.dll. Please make sure it is in your library path!
    • 参考链接:tensorflow出现报错: Could not locate zlibwapi.dll或者Could not load library cudnn_cnn_infer64_8.dll.

    参考了这个步骤:(下载链接:https://www.dll-files.com/zlibwapi.dll.html)

    在这里插入图片描述

    出现了报错3😢

    评论区还有一个方法,但是没看懂,就没试:

    在这里插入图片描述

    3. 报错 Could not load library cudnn_cnn_infer64_8.dll. Error code 193

    • 报错 Could not load library cudnn_cnn_infer64_8.dll. Error code 193
    • 参考链接:Could not load library cudnn_cnn_infer64_8.dll. Error code 126

    点击进行官方网址,直接定位到了zLibDll的位置:https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#install-zlib-windows

    在这里插入图片描述

    下面为中文翻译:

    在这里插入图片描述

    4. 报错 Resource exhausted: failed to allocate memory

    • 报错Resource exhausted: failed to allocate memory
    • 参考链接:tf2.6 OOM:tensorflow/core/framework/op_kernel.cc:1680 Resource exhausted: failed to allocate memory

    然后还是没有解决。应该就是显存太小了。所以就还是放到AutoDL上跑代码了。


    二、运行参数记录

    由始至终都是只需要调用文件pix2pix_spade_resnet_v2.py,关于模型的构建、数据的加载方式等,都在这一个文件中。

    1. mode=train,即进行训练

    其实对照着参数列表,慢慢设置就可以了。但是要注意一下:

    • --mode:有3种方式choices=["train", "test", "export"],分别用来表示用于训练、测试、导出
    • --output_dir:表示本次训练or测试的权重等结果保存的位置
    • --checkpoint:默认是为None,如果指定了checkpoint目录位置,则1)配合着mode=train就是断点训练,2)配合着mode=test就是进行测试
    • --batch_size:在AutoDL中可以设置到32,在本地上根本跑不起来
    • 🍅--which_direction:这是重点,在我的训练中,是需要指定方向为BtoA才行,否则在训练到200轮左右就会开始梯度爆炸,即所有loss都呈现nan。

    在AutoDL中用于train的命令:

    先进入到base或者tensorflow虚拟环境。因为我默认选择的base就是tensorflow=2.5.0的环境,然后还自己又创建了一个新的tensorflow=2.4.0环境。

    一直cd进入到code目录下,输入以下命令:

    (目前就只是设置了这些命令,可以在后面再试一下其他的命令,调下参)

    python pix2pix_spade_resnet_v2.py --input_dir ../dataset/train --mode train --output_dir ../checkpoint --max_epochs 300 --batch-size  32 --which_direction BtoA
    
    • 1

    2. mode=test,即进行测试

    命令行中的--checkpoint使用于指明希望使用那个文件夹下的权重文件,可不要指示错了!--batch_size和--which_direction我不清楚是否需要设置得与train一致,但是我还是保持的跟train一致。

    python pix2pix_spade_resnet_v2.py --input_dir ../dataset/test --mode test --output_dir ../checkpoint --batch-size  32 --which_direction BtoA
    
    • 1
  • 相关阅读:
    【机器学习】文本多分类
    【小程序】微信小程序自定义导航栏及其封装
    【Linux基础】权限管理
    excel数值无法左对齐
    Leetcode第306场周赛(附数位DP总结)
    【juc】cyclicbarrier人数凑齐发车
    「计算机基础」进制转换
    Vue-03基础
    Ros Nodelet 高速通信 单独节点编写
    (个人笔记)EDEM耦合Recurdyn流程
  • 原文地址:https://blog.csdn.net/LWD19981223/article/details/127750698
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号