1、ImageDataBunch 对数据封装的很好,包括预处理都在这里面完成了

2、models 现有模型及权重

2-1  create_body 可以用来获取现有模型的主体结构

2-2 create_head 可以用来创建 分类器的全连接层,加了 flat, norm归一化在里面,效果比较好

3、learner, 数据,模型,loss函数与 学习方法的合体

3-1 create_cnn 用来创建 fastai内置好的 lerner, 效果比较好。 之前没完全弄得,弄个模型就想网 create_cnn里面塞,导致报错,应该是 切分分层没配置。

learner任意模型放到 learner里面就能用,但是效果没有 create_cnn的好。应该还是 分层没对的结果。这个还要调试。

4、迁移学习时的冻结和解冻  learn.freeze()learn.unfreeze()都有对分层做这里,这就是还需要研究的地方。把learner的效果做成和 create_cnn的效果一样。

cut 可以是数字或者是返回骨架的一个函数——待会尝试下

split_on 是一个函数,急需验证下——太神奇了,应用了该技术后,收敛明细加快。

def _resnet_split(m:nn.Module): return (m[0][6],m[1])

是分成了3个group, 前面0-5,6到最后,然后是头部

cut  -1,-2好些有点不对

最新文章

  1. “全能”选手—Django 1.10文档中文版Part3
  2. cas+shiro实现不时时的去请求cas进行身份验证
  3. Cocos2d-x 3.2 学习笔记(十一)Game 2048
  4. fork
  5. IntelliJ IDEA快捷键和常用设置
  6. mysql中的sql时间格式转换
  7. poj2239 Selecting Courses --- 二分图最大匹配
  8. POJ2976 Dropping tests(二分+精度问题)
  9. net 2.0使用ajax
  10. 在eclipse上安装 sdk出现的各种问题
  11. 2016年会成为Java EE微服务年吗?
  12. phpStorm+XDebug+chrome 配置
  13. 三十天学不会TCP,UDP/IP网络编程-ARP -- 连接MAC和IP
  14. Python版冒泡排序算法
  15. DCT(离散余弦变换)算法原理和源码(python)
  16. String.getBytes()和String.tocharArray(),字节数组和字符数组的区别
  17. PLC STL any数据类型
  18. Go语言总结
  19. python之配置日志的几种方式
  20. 【css】zSass - 用 sass 编写 css

热门文章

  1. Python基于回溯法解决01背包问题实例
  2. 【转】Linux curl命令详解
  3. Window Position
  4. 非UI线程更新UI界面的各种方法小结
  5. php 通过mysqli 操作数据库mysql
  6. EM算法分析
  7. Redis高级主题
  8. Centos磁盘空间不足,找不到占用文件
  9. 【坑】不要使用各种框架提供的内部List
  10. Oracle 用户管理权限