侧边栏壁纸
博主头像
AngYi 博主等级

行动起来,活在当下

  • 累计撰写 68 篇文章
  • 累计创建 28 个标签
  • 累计收到 24 条评论

目 录CONTENT

文章目录

Python算发开发项目模版

AngYi
2022-10-15 / 0 评论 / 0 点赞 / 268 阅读 / 0 字

1. 前言

这篇文章主要介绍如何编写有组织的、模块化的和可扩展的python代码。
一个机器学习或者深度学习的工程项目,应该像软件开发一样,被视为一个整体。
因此,这个项目应该具备这些东西:OOP,TypeChecking,Doc。
模块之间遵循设计模式最根本的原则:低耦合高内聚
best-practices-deep-learning-code
一个好的结构应该遵循“关注点分离”原则,即每个功能都应该是一个不同的组件。通过这种方式,可以轻松修改和扩展它,而不会破坏代码的其他部分。此外,它还可以在许多地方重复使用,而无需编写重复的代码。

2. Template

image
这是我近期探索的一个比较好的项目结构,是从这个项目的结构借鉴来的,https://github.com/SpikeKing/DL-Project-Template

3. 参考

https://theaisummer.com/best-practices-deep-learning-code/

https://juejin.cn/post/6844903592764129288

0

评论区