Tensorflow深度学习模型代码风格

        由于网上各类开源代码风格迥异,有的晦涩难懂,有的虽然易懂但代码风格只适合写小型模型,不利于将编程工作模块化。在学习之初就根据日后的拓展,合作需要,养成良好的代码风格,不仅有利于他人看懂代码,也有利于自身代码的维护性和拓展性。

        本文是对danijar.com/structuring-your-tensorflow-models/这篇博客的笔记。

        对于TF深度学习的模型,宜采用面向对象的代码风格。在构造函数中,配置模型相关的各类超参。使用Lazy Property Decorator使代码简洁明了,并降低资源消耗量。


图1 lazy—property的装饰器

    图1的代码是lazy_property的装饰器,在使用此装饰器后,模型可以写成图2形式:


图2 使用lazy_decorate后的模型代码

        最后,在TF代码中,使用名字空间来合理的组织图,避免计算图散乱。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 科技发展带来的智能生活使创新创业开始随处可见了,无论是实体店铺、注册公司,还是依赖于网络平台的电商、微商,但依然存...
    SHIRLEYII阅读 2,701评论 0 1
  • 钱到用处方恨少 知道世态炎凉 还是心存侥幸 还是天真的可以 在家没上班,老公今年不顺也没拿钱上来 什么?你是在给我...
    呆丫阅读 1,066评论 0 0
  • 时间, 世间良药, 治标却不治本。 时间, 致命毒药, 不毒肉体毒人心。 我, 是谁来着? 不重要! 重要的是我没...
    喆喆_1abd阅读 1,703评论 0 0
  • 自打对这个世界有了认知开始,我们每个人心里就会种下各种各样的梦想,最初这种模糊而朦胧的想法在老师们一次次布置的关于...
    葫芦_阅读 3,269评论 4 2