DLNg[结构化ML项目]第二周迁移学习+多任务学习

1.迁移学习

比如要训练一个放射科图片识别系统,但是图片非常少,那么可以先在有大量其他图片的训练集上进行训练,比如猫狗植物等的图片,这样训练好模型之后就可以转移到放射科图片上,模型已经从其他图片中学习到了低层的特征,可能会对当前训练系统产生帮助。但要保证其他图片的量很多。

对迁移的模型只要修改输出层,进行重新训练最后一层或者最后一两层的参数即可,或者还可以在最后层进行添加神经网络层。

任务A和B有相同的输入x;

对任务A比任务B有更多的数据;

A的低层特征对学习B有帮助。

2 多任务学习

对于迁移学习来说是串行的,现在其他数据集上学习,之后再迁移到当前数据集上。

在自动驾驶上的例子,一张图片中有车辆,人行道,停止标志,交通灯等,那么这些就可以构成一个特征,(0,1,1,0)。

多任务学习就是训练一个足够大的神经网络来识别所有的物体,替代方案是,训练多个NN分别识别汽车、交通灯、人行道等等。

此处的损失函数,是对结果向量中的每一个得分都求和,和softmax回归不同,此时一个图片可能有多个标记。

1.训练的任务能够有共享的低层特征

2.通常,对每个人物的数据量是相似的

3.能够训练一个足够大的网络来做好所有的任务。

通常迁移学习比多任务学习应用更多,因为条件2比较难满足。

原文地址:https://www.cnblogs.com/BlueBlueSea/p/10469913.html

时间: 2024-12-29 01:38:11

DLNg[结构化ML项目]第二周迁移学习+多任务学习的相关文章

吴恩达《深度学习》-课后测验-第三门课 结构化机器学习项目(Structuring Machine Learning Projects)-Week2 Autonomous driving (case study) (case study)( 自动驾驶 (案例研究))

Week2 Autonomous driving (case study) (case study)( 自动驾驶 (案例研究)) \1. To help you practice strategies for machine learning, in this week we'll present another scenario and ask how you would act. We think this "simulator" of working in a machine l

团队项目第二周 测试计划

第一章 引言     1.1目的 简述本计划的目的,旨在说明各种测试阶段任务.人员分配和时间安排.工作规范等. 测试计划在策略和方法的高度说明如何计划.组织和管理测试项目.测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的.另外,清晰的文档结构能使任何一个读者在浏览计划的前面几页后,就能对项目有一个大概的认识.测试计划只是测试的一个框架,很多细节需要跟开发人员或其他人员沟通,因此计划不包括测试用例的细节和系统功能的详细信息.在计划目的中需要指明读者对象.     1.2名词解释 列出

团队项目第二周-需求分析(五饭来了吗队)

团队项目2048---第二周计划 (1)项目内容: ? 2048拓展游戏,这款游戏结合了传统2048游戏以及传统俄罗斯方块游戏,并且将汉字作为基本元素,游戏难度增加的同时趣味性也会大大提升,通过消去的汉字来积累分数. (2)用户数量: ? 这次项目是在web端实现开发,用户数量预期1000. (3)开发价值: ? 作为一款游戏,真实性和可用性每位玩家都会感受到,不多赘述. ? 价值性:目前传统游戏的用户数量并不多,作为传统游戏与传统游戏的结合产物,上手简单,这款游戏将单调的数字变换变成了汉字的各

结构化机器学习项目

第一周 1.2 正交化 正交化:每一个维度只控制一个功能. 对于监督学习:1,在训练集上,达到评估的可接受效果:2,在验证集上有好的效果:3.在测试集有好的效果:4,系统在实际使用上表现得好. 在这四个部分,会有不同的独立按钮来控制实现更好的功能:1,训练集效果不好:增大神经网络,优化算法:2.在验证集上效果不好,正则化,增大训练集:3,.在测试集上效果不好:增大验证集:4.实际表现不好:改变验证集(验证集分布不正确),改变成本函数 提前终止(early stopping即会影响训练集还影响验证

项目第二周总结

本周我们成功地打开了txt文档,并实现了简单的界面,还加上了几个按钮,虽然按了按钮也还不能用                 

团队项目第二周spec设计

本系统针对局域网进行联机聊天.聊天室分为服务器端和和客户端俩部分,服务器端程序主要 负责侦听客户端发来的信息,客户端需要登录到服务器端才可以实现正常的聊天功能. 1.本软件是一款局域网聊天软件,不能进行网络聊天. 2.本软件主要功能是局域网聊天,附带局域网内文件互传. 3.使用前要先用自己的ip登录,成功登录后才能使用以上功能. 4.登录步骤:(1)启动服务器. (2)进入客户端界面. (3)登录聊天室. 4.此软件运行时一台主机只能启动一个服务器. 5.系统运行稳定.安全可靠.

java第二周学习总结

第二周进入javaoo的学习,也就是面向对象,初识对象的我们还相对很懵逼. 首先,有对象才能分析出类,分析出类后才能实例化对象. 这句话的意思是:类是对象的抽象,对象是类的实例. 类是具有相同属性和行为的一组对象的抽象. 基础重要点 : 1.一个java文件只能有一个公共类,但可以有无数个类. 2.所有的局部变量都在栈当中,new出来的全部在堆中.全局变量也在堆中. 3.例子:newDog().feed("吃饭")   表匿名对象,只能用一次. 4.在本类的方法中访问本身的属性,用th

各式结构化数据 动态 接入-存储-查询 的处理办法 (第二部分)

各式结构化数据的动态接入存储查询,这一需求相信有很多人都遇到过,随着实现技术路线选择的不同,遇到的问题出入大了,其解决办法也是大相径庭.数据存储在哪儿,是关系型数据库,还是NoSQL数据库,是MySQL还是Oracle,怎么建立索引,建立什么类型的索引,都是大学问.下面,我要把我对这一解决办法的思考总结一下,有成熟的也有不成熟的,希望大家一起共同探讨. 关键词:结构化数据, 动态, 接入, 存储, 查询 首先,我们得定义一下在本文中什么是结构化数据,这里的结构化数据主要是指扁平化的.可以由基础数

解析结构化异常处理(SEH)(第二部分)

书接上一篇:http://www.cnblogs.com/ONDragon/p/6855174.html 虽然这个异常回调机制很好,但它并不是一个完美的解决方案.对于稍微复杂一些的应用程序来说,仅用一个 函数就能处理程序中任何地方都可能发生的异常是相当困难的.一个更实用的方案应该是有多个异常处理例程,每个例程针对程序中的一部分.实际上,操作系统提 供的正是这个功能. 还 记得系统用来查找异常回调函数的EXCEPTION_REGISTRATION结构吗?这个结构的第一个成员,称为prev,前面我们