迁移学习

书籍资料整理: https://github.com/ty4z2008/Qix/blob/master/dl.md
入门资料: http://www.cnblogs.com/subconscious/p/4107357.html
入门书籍:李航《统计学习方法》、周志华《机器学习》、吴恩达公开课、Kaggle竞赛
进阶提高:《模式分类》 、 《PRML》、ICML、 NIPS等国际会议
Kaggle竞赛: https://www.kaggle.com/
(理论+实践)吴恩达写给工业界的新书: Machine learning yearning

1、机器学习(预测)

让计算机从数据中自动学习,运用学到的知识来服务以后的任务。

2、迁移学习

站在巨人的肩膀上看问题,利用已有的知识去开拓新的领域,减少重复学习的成本和时间。

3、深度学习

卷积神经网络(CNN)、深度+增强学习(DLRL)、深度信念网络(DBN)、循环神经网络(RNN)、深度神经网络(DNN)

问题:新的推荐系统没有大量的数据怎么才能精准推荐?

利用迁移学习解决:

1、大数据与少标注:迁移数据标注(寻找与目标数据接近的有标注的数据,利用这些数据来构建模型)

2、大数据与弱运算:模型迁移(将训练好的模型迁移到任务中进行微调)

3、普适化模型与个性化需求:自适应学习(对普适化模型进行灵活的调整)

4、特定应用的需求:相似领域知识迁移(数据和模型方法上进行迁移)
在这里插入图片描述
迁移学习分类:

1、目标域标签:监督、半监督、无监督

2、学习方法:样本(直接对不同的样本赋予不同权重 、权重重用 )、特征(源域和目标域特征弄到一个空间相似)、模型(参数共享)、关系(挖掘和利用关系进行类比迁移)

3、特征:同构(特征语义和维度相同)、异构

4、离线与在线分:离线(源域和目标域数据都是给出来的、直接迁移即可)、在线(只有源域数据,目标域数据要一点一点才能过来)

迁移学习方法:

1、数据分布自适应

1.1、边缘分布(数据整体不相似)

1.2、条件分布(数据整体相似)

1.3、联合分布

2、特征选择

3、子空间学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值