• 在对抗生成网络学习(十)——attentiveGAN实现影像去雨滴的过程(tensorflow实现)复现过程中,自己训练的结果以什么形式保存在哪里呢,或者我看到帖子中有说可以使用作者训练好的模型


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 肉肉肉仙人球 2024-04-10 10:00 采纳率: 0% 浏览 7 首页/ 编程语言 / 在对抗生成网络学习(十)——attentiveGAN实现影像去雨滴的过程(tensorflow实现)复现过程中,自己训练的结果以什么形式保存在哪里呢,或者我看到帖子中有说可以使用作者训练好的模型 pythontensorflow网络 作者你好,在对抗生成网络学习(十)——attentiveGAN实现影像去雨滴的过程(tensorflow实现)复现过程中,自己训练的结果中断以后,根据文章所给方法无法运行,报错为尝试将代码更改为 parser.add_argument('--weights_path', type=str, default='C:/Users/11721/Desktop/lunwen/1/attentive-gan-derainnet-master/model/derain_gan_tensorflow/checkpoint', help='The pretrained weights path') 依旧无法继续训练,且显示很奇怪,并无报错,请问该怎么解决 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    3条回答 默认 最新

    • GISer Liu 2024-04-10 10:45
      关注

      该回答引用自GPT-3.5,由博主GISer Liu编写:

      针对您的问题,我将提供以下详细的解决方案:

      问题分析

      您想复现对抗生成网络(GAN)中的AttentiveGAN模型,用于处理图像去除雨滴的任务。您提到了两个问题:

      1. 如何保存自己训练的结果?
      2. 如何获取作者训练好的模型?

        解决方案

        保存自己训练的结果

        一般来说,训练过程中的模型参数会被保存在磁盘上,以便稍后使用。在TensorFlow中,您可以使用tf.keras.models.save_model()函数来保存整个模型,或者使用tf.keras.callbacks.ModelCheckpoint来在训练期间保存模型的检查点。这里,我们以保存整个模型为例:
        pythonCopy code
        # 在训练结束后保存整个模型
        model.save('path_to_save_model')
        
        其中,path_to_save_model是您想保存模型的路径。

        获取作者训练好的模型

        如果您找不到作者已经训练好的模型,您可以尝试联系作者以获取这些模型。通常,作者会在他们的研究论文中或者在其实验代码中提供已经训练好的模型。如果您无法联系到作者,您可以尝试在相关的研究论文中查找模型的名称或相关实验数据集,有时这些资源会在论文的附录或者相关页面中提供。

        结论

      3. 您可以使用TensorFlow提供的保存模型的功能来保存您自己训练的结果。
      4. 如果您无法获取作者训练好的模型,可以尝试联系作者或在相关论文和代码中查找这些模型。

      如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

      评论
    • CSDN-Ada助手 CSDN-AI 官方账号 2024-04-10 12:01
      关注

      【相关推荐】




      如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
      评论
    • Kwan的解忧杂货铺 Java领域优质创作者 2024-04-16 00:02
      关注

      上午好☀️☀️☀️️
      本答案参考ChatGPT-3.5

      好的,针对您的问题,我可以提供以下解决方案:

      1. 训练结果的保存形式以及保存路径应该在你的代码中指定,一般可以选择保存成checkpoint、pb、h5或者其他格式。

      2. 关于使用作者训练好的模型,在文中给出了作者的github链接和下载模型的指导,你可以在该链接中下载作者的模型,或者在你的代码中修改权重路径,使用你自己训练的模型。

      3. 如果想要保存自己训练的模型,在代码中一般需要进行以下操作:

      # 创建Saver对象
      saver = tf.train.Saver()
      
      # 在训练迭代过程中,使用save()函数保存
      saver.save(sess, save_path)
      
      # 在使用模型时,使用restore()函数恢复模型
      saver.restore(sess, save_path)
      
      1. 如果你想使用作者提供的模型,可以在代码中按如下方式指定权重路径:
      parser.add_argument('--weights_path',type=str, default='./model/derain_gan_tensorflow/derain_gan.pb.ckpt-200000', help='The model weights path')
      

      希望以上解决方案能够帮助到你。

      评论
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    心电信号导出呼吸频率的算法
    数组传参(一维数组、二维数组)
    每日三题 6.29
    前端、后端面试集锦
    Node18.x基础使用总结(二)
    07.数据持久化之文件操作
    LOGO特训营 第一节 鉴别Logo与Logo设计思路
    Go笔记20221124
    【Java难点攻克】「大文件处理系列」让我们一起去挑战一下如何读取一个较大或者超大的数据文件
    女毒动力SpringBoot学习截图
  • 原文地址:https://ask.csdn.net/questions/8086094