avatar

AngYi

Aim for the stars, and beyond.

  • 首页
  • 分类
  • 标签
  • 归档
  • 相册
  • 关于我
Home Python算发开发项目模版
文章

Python算发开发项目模版

Posted 2022-10-15 Updated 2023-10- 17
By AngYi
4~5 min read

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

项目, 编程语言
python head
License:  CC BY 4.0
Share

Further Reading

Oct 15, 2022

Python算发开发项目模版

1. 前言这篇文章主要介绍如何编写有组织的、模块化的和可扩展的python代码。一个机器学习或者深度学习的工程项目,应该像软件开发一样,被视为一个整体。因此,这个项目应该具备这些东西:OOP,TypeChecking,Doc。模块之间遵循设计模式最根本的原则:低耦合高内聚。

May 16, 2022

利用FastAPI和Docker部署机器学习应用

Pexels 上的 Tom Fisk 拍摄的图片作为一名数据科学家,训练您的机器学习模型只是为客户提供解决方案的一部分。 除了生成和清理数据、选择和调整算法之外,您还需要交付和部署结果,以便在生产中使用。 这本身就是一个庞大的领域,具有不断发展的工具和标准。 在这篇文章中,我的目标是提供一份实用指南

Dec 5, 2021

周末写了一个疫情可视化的项目

一个Dash构建的疫情可视化网页。

OLDER

手写风格画图白板软件 Excalidraw

NEWER

搜索你想要的任何电子书

Recently Updated

  • DeepSeek 创始人梁文峰采访:创新、人才与中国 AI 发展
  • 福州-厦门之行
  • 我有自己的摄影网站啦
  • 借助Ollama一键本地部署CodeGeex,让AI帮你打工
  • Dash 进阶技巧

Trending Tags

ssh linux matlab 感悟 读书 blog git python flask ML

Contents

©2025 AngYi. Some rights reserved.

Using the Halo theme Chirpy