关键词:
机器学习的基本任务
一般分为四大类:监督学习、无监督学习、半监督学习、强化学习。
模型的选择及损失函数
问题分类 | 最后一层激活函数 | 损失函数 |
---|---|---|
二分类,单标签 | 添加sigmoid层 | nn.BCELoss |
二分类,单标签 | 不添加sigmoid层 | nn.BCEWithLogitsLoss |
二分类,多标签 | 无 | nn.SoftMarginLoss |
多分类 ,单标签 | 不添加softmax层 | nn.CrossEntroptLoss |
多分类 ,单标签 | 添加softmax层 | nn.NLLLoss |
多分类,多标签 | 无 | nn.MulitiLabelSoftMarginLoss |
回归 | 无 | nn.MSELoss |
识别 | 无 | nn.TripleMarginLoss |
识别 | 无 | CosineEmbeddingLoss |
评估及优化
- 留出法(Holdout):留出法的步骤相对简单,直接将数据集划分为两个互斥的集合,其中一个作为训练集,另一个作为测试集。在模型训练集训练出模型后,用测试集来评估测试误差,作为泛化误差。
- K折交叉验证:不停的随机将训练数据集划分为k个,其中k-1个用于模型训练,剩余一个用于测试。
- 重复的K折交叉验证:当数据量较小,数据分布很不均匀时可以采用这种方法。使用训练数据构建模型后,通常使用测试数据对模型进行测试,测试模型对数据的适应情况,如果使用测试数据对模型测试满意,就用此模型对以后的数据进行预测,如果结果不满意,可以优化模型。
过拟合于欠拟合
零基础如何入门到精通人工智能pytorch,深度学习,如何跟进ai领域的最新算法,如何读论文找代码
零基础如何入门人工智能,如何跟进AI领域的最新算法,如何读论文、找代码。【入门人工智能】1、掌握一门编程语言:Python【B站小甲鱼】零基础入门学习Pythonhttps://www.bilibili.com/video/BV1c4411e77t2、数学基础:微积... 查看详情
零基础如何入门到精通人工智能pytorch,深度学习,如何跟进ai领域的最新算法,如何读论文找代码
零基础如何入门人工智能,如何跟进AI领域的最新算法,如何读论文、找代码。【入门人工智能】1、掌握一门编程语言:Python【B站小甲鱼】零基础入门学习Pythonhttps://www.bilibili.com/video/BV1c4411e77t2、数学基础:微积... 查看详情
零基础如何入门到精通人工智能pytorch,深度学习,如何跟进ai领域的最新算法,如何读论文找代码
零基础如何入门人工智能,如何跟进AI领域的最新算法,如何读论文、找代码。【入门人工智能】1、掌握一门编程语言:Python【B站小甲鱼】零基础入门学习Pythonhttps://www.bilibili.com/video/BV1c4411e77t2、数学基础:微积... 查看详情
深度学习---从入门到放弃pytorch基础(代码片段)
深度学习—从入门到放弃(一)pytorchTensor类似于numpy的array,pandas的dataframe;在pytorch里的数据结构是tensor,即张量tensor简单操作1.Flattenandreshape###Originalz:tensor([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]])Flatte 查看详情
对比学习:《深度学习之pytorch》《pytorch深度学习实战》+代码
PyTorch是一个基于Python的深度学习平台,该平台简单易用上手快,从计算机视觉、自然语言处理再到强化学习,PyTorch的功能强大,支持PyTorch的工具包有用于自然语言处理的AllenNLP,用于概率图模型的Pyro,扩展了PyTorch的功能。通... 查看详情
pytorch:张量的拼接切分索引
本文已收录于Pytorch系列专栏:Pytorch入门与实践专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下坚实的基础。免费订阅,持续更新。一、张量... 查看详情
pytorch学习笔记基础知识
PyTorch深度学习:60分钟入门(Translation) 查看详情
自然语言处理pytorch基础入门(必备基础知识)(代码片段)
PyTorch基础实践PyTorch基础安装PyTorch创建张量张量类型和大小张量操作索引,切片和连接张量和计算图CUDA张量练习Solutions总结PyTorch基础在本书中,我们广泛地使用PyTorch来实现我们的深度学习模型。PyTorch是一个开源、社区... 查看详情
怎么快速入门深度学习
...理论知识,就需要学习一个深度学习的框架:Tensorflow、Pytorch。最近几年pytorch用的人越来越多了。图像识别的话,还需要学习opencv。参考技术A学习深度学习的基础知识:学习深度学习的基本概念,包括神经网络、卷积神经网络... 查看详情
ai人工智能机器学习深度学习学习路径及推荐书籍
要学习Pytorch,需要掌握以下基本知识:编程语言:Pytorch使用Python作为主要编程语言,因此需要熟悉Python编程语言。线性代数和微积分:Pytorch主要用于深度学习领域,深度学习是基于线性代数和微积分的,因此需要具备线性代数... 查看详情
深度学习理论与实战pytorch实现
课程目录:01.预备内容(入门)02.Python基础(入门)03.PyTorch基础(入门)04.神经网络(进阶)05.卷积神经网络(进阶)06.循环神经网络(进阶)07.生成对抗网络GAN(进阶)08.强化学习(进阶)09.毕业项目 下载地址:深度学习理... 查看详情
pytorch:了解tensor(张量)及其创建方法
本文已收录于Pytorch系列专栏:Pytorch入门与实践专栏旨在详解Pytorch,精炼地总结重点,面向入门学习者,掌握Pytorch框架,为数据分析,机器学习及深度学习的代码能力打下坚实的基础。免费订阅,持续更新。认识张量... 查看详情
转载零基础入门深度学习-参考文献
【转载】零基础入门深度学习-参考文献机器学习深度学习参考资料零基础入门深度学习(1)-感知器TomM.Mitchell,“机器学习”,曾华军等译,机械工业出版社零基础入门深度学习(2)-线性单元和梯度下降TomM.Mitchell,“机器学习”,曾华军... 查看详情
转载零基础入门深度学习-参考文献
【转载】零基础入门深度学习-参考文献机器学习深度学习参考资料零基础入门深度学习(1)-感知器TomM.Mitchell,“机器学习”,曾华军等译,机械工业出版社零基础入门深度学习(2)-线性单元和梯度下降TomM.Mitchell,“机器学习”,曾华军... 查看详情
华为云技术分享机器学习(02)——学习资料链接
...在这段时间学习的过程中,我一直在思索,怎样才能快速入门机器学习?快速入门的步骤是什么呢?经过一段时间查看大量的学习文章和梳理,觉得要入门其实并不复杂,首先得对机器学习有个总体的认识和了解,了解其基本概... 查看详情
机器学习---基础----图解十大经典机器学习算法入门
转自:https://blog.csdn.net/jrunw/article/details/79205322弱人工智能近几年取得了重大突破,悄然间,已经成为每个人生活中必不可少的一部分。以我们的智能手机为例,看看到底温藏着多少人工智能的神奇魔术。下图是一部典型的智能... 查看详情
《自然语言处理实战入门》----笔试面试题:机器学习基础(41-60)
机器学习综合选择题与详解【5年大厂,3年模拟】:面试、笔试题集:机器学习基础1-20面试、笔试题集:机器学习基础21-40面试、笔试题集:机器学习基础41-60面试、笔试题集:机器学习基础61-80面试、笔试题集:机器学习基础81-... 查看详情
pytorch学习笔记3.深度学习基础(代码片段)
...多分类22.全连接层23.激活函数与GPU加速24.测试根据龙良曲Pytorch学习视频整理,视频链接:【计算机-AI】PyTorch学这个就够了!(好课推荐)深度学习与PyTorch入门实战——主讲人龙 查看详情