吴恩达机器学习笔记 二十一 迁移学习 预训练

迁移学习(transfer learning):直接把神经网络拿来,前面的参数可以直接用,把最后一层改了。

两种训练参数的方式:

1.只训练输出层的参数

2.训练所有参数

当只有一个小数据集的时候,第一种方法很好;若数据集稍微大一些的话第二个方法更好。

两个步骤:

监督预训练(supervised pretraining):在一个大数据集上训练,得到参数

微调(fine tuning):进一步训练,微调权重以适应具体的应用

迁移学习的另一个优点:可以直接用别人训练好的神经网络

迁移学习为什么有用? 例如图像识别来说,一个识别猫狗的神经网络的某些隐藏层可能是用来识别边界、识别线条,这些都是一些基本的操作,所以也可以直接用来识别手写数字。

相关推荐
我命由我12345几秒前
开发中的英语积累 P19:Inspect、Hint、Feedback、Direction、Compact、Vulnerability
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
Jurio.16 分钟前
Python Ray 分布式计算应用
linux·开发语言·python·深度学习·机器学习
编程设计3661 小时前
pandas 中 DataFrame、mean()、groupby 和 fillna 函数的核心作用
机器学习·数据挖掘·pandas
老王熬夜敲代码1 小时前
C++中的thread
c++·笔记·面试
崇山峻岭之间2 小时前
C++ Prime Plus 学习笔记033
c++·笔记·学习
暗然而日章2 小时前
C++基础:Stanford CS106L学习笔记 7 类
c++·笔记·学习
思成不止于此2 小时前
【MySQL 零基础入门】DDL 核心语法全解析:数据库与表结构操作篇
数据库·笔记·学习·mysql
lkbhua莱克瓦242 小时前
Java进阶——IO流
java·开发语言·笔记·学习方法·io流
浦东新村轱天乐2 小时前
2025.12.01-2025.12.07:休假回来,开始迭代vlm
笔记
im_AMBER2 小时前
Leetcode 72 数组列表中的最大距离
c++·笔记·学习·算法·leetcode