-
底层写法:
- 自定义权重(w, b)
- 自定义处理逻辑
- 手动挡实现全流程
- 好处:
- 完全控制每个细节
- 坏处:
- 编程比较复杂
- 重复造轮子
- 任何一个框架都可以,把框架当做NumPy++啦已使用(NumPy + 自动求导)
-
中层写法:
- 使用框架定义好的层
- 框架定义权重
- 框架定义处理逻辑
- 半自动半手动
- 特点
- 相对来说,可以控制关键的环节,但是也不用写的太底层,编程比底层要简单,比高级写法复杂
- 使用框架的层和自动求导
- 使用框架定义好的层
-
上层写法:
- 就是对当前的 TensorFlow 和 PyTorch 做更上层的封装
- 真正实现几行代码,完成所有编程
- 优势:
- 编码简单
- 劣势:
- 太简单,以至于搞不清楚运行逻辑
- Keras 框架:框架之上的框架
- 底层可以使用TensorFlow和PyTorch做后端 backend
- 对专业人士:
- 不太可取
- 囫囵吞枣
深度学习的代码写法分类
最新推荐文章于 2024-08-31 11:54:23 发布