pytorch入门机器学习基础

啊~小li 啊~小li     2022-12-13     113

关键词:

机器学习的基本任务

一般分为四大类:监督学习、无监督学习、半监督学习、强化学习。

监督学习
无监督学习
半监督学习
强化学习
机器学习
定义:使用已知的正确示例来训练模型
定义:在无标签的数据集中查找规则的模型
定义:结合分类聚类的思想生成新模型
定义:对没有标注的数据集,但是知道是否接近目标来构建模型

模型的选择及损失函数

问题分类最后一层激活函数损失函数
二分类,单标签添加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入门实战——主讲人龙 查看详情