一篇文章入门机器学习

机器学习-27-机器学习入门科普文章 主要对机器学习进行科普,包括机器学习的定义、范围、方法,包括机器学习的研究领域:模式识别、计算机视觉、语音识别、自然语言处理、统计学习和数据挖掘。 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

来源丨网络

1. 机器学习概述

1)什么是机器学习

人工智能(Artificial intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它是一个笼统而宽泛的概念,人工智能的最终目标是使计算机能够模拟人的思维方式和行为。

大概在上世纪50年代,人工智能开始兴起,但是受限于数据和硬件设备等限制,当时发展缓慢。

4fa84be62e0719142db67368a52f2b8e.png

机器学习(Machine learning)是人工智能的子集,是实现人工智能的一种途径,但并不是唯一的途径。它是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能的学科。大概在上世纪80年代开始蓬勃发展,诞生了一大批数学统计相关的机器学习模型。

深度学习(Deep learning)是机器学习的子集,灵感来自人脑,由人工神经网络(ANN)组成,它模仿人脑中存在的相似结构。在深度学习中,学习是通过相互关联的「神经元」的一个深层的、多层的「网络」来进行的。「深度」一词通常指的是神经网络中隐藏层的数量。大概在2012年以后爆炸式增长,广泛应用在很多的场景中。

让我们看看国外知名学者对机器学习的定义:

72dbbaeeacf5c9cff8a90c3ef309728d.png

机器学习研究的是计算机怎样模拟人类的学习行为,以获取新的知识或技能,并重新组织已有的知识结构,使之不断改善自身。

从实践的意义上来说,机器学习是在大数据的支撑下,通过各种算法让机器对数据进行深层次的统计分析以进行「自学」,使得人工智能系统获得了归纳推理和决策能力。

c38751352fcb892410865c13d7261974.png

通过经典的 垃圾邮件过滤 应用,我们再来理解下机器学习的原理,以及定义中的T、E、P分别指代什么:

ad4eb8672868cb65f8b14bd1b06919d3.png

2)机器学习三要素

机器学习三要素包括数据、模型、算法。这三要素之间的关系,可以用下面这幅图来表示:

390f5b6151eac01de92e373d5859e396.png

(1)数据

数据驱动:数据驱动指的是我们基于客观的量化数据,通过主动数据的采集分析以支持决策。与之相对的是经验驱动,比如我们常说的「拍脑袋」。

7dd18d9310d07838e8a8b35dc425be8b.png

(2)模型&算法

模型:在AI数据驱动的范畴内,模型指的是基于数据X做决策Y的假设函数,可以有不同的形态,计算型和规则型等。

算法:指学习模型的具体计算方法。统计学习基于训练数据集,根据学习策略,从假设空间中选择最优模型,最后需要考虑用什么样的计算方法求解最优模型。通常是一个最优化的问题。

3c2093d5ae5f748a97e3dfa8a9865245.png

3)机器学习发展历程

人工智能一词最早出现于1956年,用于探索一些问题的有效解决方案。1960年,美国国防部借助「神经网络」这一概念,训练计算机模仿人类的推理过程。

2010年之前,谷歌、微软等科技巨头改进了机器学习算法,将查询的准确度提升到了新的高度。而后,随着数据量的增加、先进的算法、计算和存储容量的提高,机器学习得到了更进一步的发展。

4)机器学习核心技术

分类:应用以分类数据进行模型训练,根据模型对新样本进行精准分类与预测。

聚类:从海量数据中识别数据的相似性与差异性,并按照最大共同点聚合为多个类别。

异常检测:对数据点的分布规律进行分析,识别与正常数据及差异较大的离群点。

回归:根据对已知属性值数据的训练,为模型寻找最佳拟合参数,基于模型预测新样本的输出值。

5)机器学习基本流程

机器学习工作流(WorkFlow)包含数据预处理(Processing)、模型学习(Learning)、模型评估(Evaluation)、新样本预测(Prediction)几个步骤。

8c9f04bf8664714796ff8f80e2537fd9.png

数据预处理:输入(未处理的数据 + 标签)→处理过程(特征处理+幅度缩放、特征选择、维度约减、采样)→输出(测试集 + 训练集)。

模型学习:模型选择、交叉验证、结果评估、超参选择。

模型评估:了解模型对于数据集测试的得分。

新样本预测:预测测试集。

6)机器学习应用场景

作为一套数据驱动的方法,机器学习已广泛应用于数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别和机器人等领域。

8cfee263ccc27eb0fdf4ecdf274188d5.jpeg

智能医疗:智能假肢、外骨骼、医疗保健机器人、手术机器人、智能健康管理等。

人脸识别:门禁系统、考勤系统、人脸识别防盗门、电子护照及身份证,还可以利用人脸识别系统和网络,在全国范围内搜捕逃犯。

机器人的控制领域:工业机器人、机械臂、多足机器人、扫地机器人、无人机等。

2.机器学习基本名词

52f4d94d038a880082cc53334547c790.png

监督学习(Supervised Learning):训练集有标记信息,学习方式有分类和回归。

无监督学习(Unsupervised Learning):训练集没有标记信息,学习方式有聚类和降维。

强化学习(Reinforcement Learning):有延迟和稀疏的反馈标签的学习方式。

948c4761f6b4dc52faf5190ecdde0eff.png

示例/样本:上面一条数据集中的一条数据。

属性/特征:「色泽」「根蒂」等。

属性空间/样本空间/输入空间X:由全部属性张成的空间。

特征向量:空间中每个点对应的一个坐标向量。

标记:关于示例结果的信息,如((色泽=青绿,根蒂=蜷缩,敲声=浊响),好瓜),其中「好瓜」称为标记。

分类:若要预测的是离散值,如「好瓜」,「坏瓜」,此类学习任务称为分类。

假设:学得模型对应了关于数据的某种潜在规律。

真相:潜在规律自身。

学习过程:是为了找出或逼近真相。

泛化能力:学得模型适用于新样本的能力。一般来说,训练样本越大,越有可能通过学习来获得具有强泛化能力的模型。

3.机器学习算法分类

1)机器学习算法依托的问题场景

机器学习在近30多年已发展为一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、计算复杂性理论等多门学科。机器学习理论主要是设计和分析一些让计算机可以自动「学习」的算法。

机器学习算法从数据中自动分析获得规律,并利用规律对未知数据进行预测。

机器学习理论关注可以实现的、行之有效的学习算法。很多推论问题属于无程序可循难度,所以部分的机器学习研究是开发容易处理的近似算法。

87417b52241e93966d7bdbeda1c0fe1d.png

机器学习最主要的类别有:监督学习、无监督学习和强化学习。

7a1ddfe3a128de38adfbd0ba9bb9ce07.png

监督学习:从给定的训练数据集中学习出一个函数,当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求是包括输入和输出,也可以说是特征和目标。训练集中的目标是由人标注的。常见的监督学习算法包括回归分析和统计分类。

更多监督学习的算法模型总结,可以查看ShowMeAI的文章 AI知识技能速查 | 机器学习-监督学习(公众号不能跳转,本文链接见文末)。

无监督学习:与监督学习相比,训练集没有人为标注的结果。常见的无监督学习算法有生成对抗网络(GAN)、聚类。

更多无监督学习的算法模型总结可以查看ShowMeAI的文章 AI知识技能速查 | 机器学习-无监督学习。

强化学习:通过观察来学习做成如何的动作。每个动作都会对环境有所影响,学习对象根据观察到的周围环境的反馈来做出判断。

2)分类问题

分类问题是机器学习非常重要的一个组成部分。它的目标是根据已知样本的某些特征,判断一个新的样本属于哪种已知的样本类。分类问题可以细分如下:

二分类问题:表示分类任务中有两个类别新的样本属于哪种已知的样本类。

多类分类(Multiclass classification)问题:表示分类任务中有多类别。

多标签分类(Multilabel classification)问题:给每个样本一系列的目标标签。

了解更多机器学习分类算法:KNN算法、逻辑回归算法、朴素贝叶斯算法、决策树模型、随机森林分类模型、GBDT模型、XGBoost模型、支持向量机模型等。(公众号不能跳转,本文链接见文末)

3)回归问题

了解更多机器学习回归算法:决策树模型、随机森林分类模型、GBDT模型、回归树模型、支持向量机模型等。

062ab1dc5a5754129a7e6dd9b6413b2b.png

4)聚类问题

了解更多机器学习聚类算法:聚类算法。

4ebeac3c7661a1116d8564ccd1ebce7d.png

5)降维问题

了解更多机器学习降维算法:PCA降维算法。

1aa2f7bc2e54f4bbe5b35bb83abc7846.png

4.机器学习模型评估与选择

1)机器学习与数据拟合

机器学习最典型的监督学习为分类与回归问题。分类问题中,我们学习出来一条「决策边界」完成数据区分;在回归问题中,我们学习出拟合样本分布的曲线。

2)训练集与数据集

我们以房价预估为例,讲述一下涉及的概念。

训练集(Training Set):帮助训练模型,简单的说就是通过训练集的数据让确定拟合曲线的参数。

测试集(Test Set):为了测试已经训练好的模型的精确度。

当然,test set这并不能保证模型的正确性,只是说相似的数据用此模型会得出相似的结果。因为在训练模型的时候,参数全是根据现有训练集里的数据进行修正、拟合,有可能会出现过拟合的情况,即这个参数仅对训练集里的数据拟合比较准确,这个时候再有一个数据需要利用模型预测结果,准确率可能就会很差。

3)经验误差

在训练集的数据上进行学习。模型在训练集上的误差称为「经验误差」(Empirical Error)。但是经验误差并不是越小越好,因为我们希望在新的没有见过的数据上,也能有好的预估结果。

4)过拟合

过拟合,指的是模型在训练集上表现的很好,但是在交叉验证集合测试集上表现一般,也就是说模型对未知样本的预测表现一般,泛化(Generalization)能力较差。

57ae5e8fc8d5f4dcced1c7a2d8bbf874.png

如何防止过拟合呢?一般的方法有Early Stopping、数据集扩增(Data Augmentation)、正则化、Dropout等。

正则化:指的是在目标函数后面添加一个正则化项,一般有L1正则化与L2正则化。L1正则是基于L1范数,即在目标函数后面加上参数的L1范数和项,即参数绝对值和与参数的积项。

数据集扩增:即需要得到更多的符合要求的数据,即和已有的数据是独立同分布的,或者近似独立同分布的。一般方法有:从数据源头采集更多数据、复制原有数据并加上随机噪声、重采样、根据当前数据集估计数据分布参数,使用该分布产生更多数据等。

DropOut:通过修改神经网络本身结构来实现的。

5)偏差

偏差(Bias),它通常指的是模型拟合的偏差程度。给定无数套训练集而期望拟合出来的模型就是平均模型。偏差就是真实模型和平均模型的差异。

简单模型是一组直线,平均之后得到的平均模型是一条直的虚线,与真实模型曲线的差别较大(灰色阴影部分较大)。因此,简单模型通常高偏差。

9b0651b885b752ce6759012a609dd060.png

复杂模型是一组起伏很大波浪线,平均之后最大值和最小组都会相互抵消,和真实模型的曲线差别较小,因此复杂模型通常低偏差(见黄色曲线和绿色虚线几乎重合)。

d22165ec95013b9530025d4e28b8684e.png

6)方差

方差(Variance),它通常指的是模型的平稳程度(简单程度)。简单模型的对应的函数如出一辙,都是水平直线,而且平均模型的函数也是一条水平直线,因此简单模型的方差很小,并且对数据的变动不敏感。

66073ffb4b51337f93a8ff4f532de9bc.png

复杂模型的对应的函数千奇百怪,毫无任何规则,但平均模型的函数也是一条平滑的曲线,因此复杂模型的方差很大,并且对数据的变动很敏感。

0e493c7818ffa5cf88f67b5f3f9b5810.png

7)偏差与方差的平衡

d5ba79bf92b1c84af1dc79b5a090ae29.png

8)性能度量指标

性能度量是衡量模型泛化能力的数值评价标准,反映了当前问题(任务需求)。使用不同的性能度量可能会导致不同的评判结果。更详细的内容可见 模型评估方法与准则(链接见文末)。

(1)回归问题

关于模型「好坏」的判断,不仅取决于算法和数据,还取决于当前任务需求。回归问题常用的性能度量指标有:平均绝对误差、均方误差、均方根误差、R平方等。

83e6f2a13b9e71935d5e9a8f44065d1d.png

平均绝对误差(Mean Absolute Error,MAE),又叫平均绝对离差,是所有标签值与回归模型预测值的偏差的绝对值的平均。

平均绝对百分误差(Mean Absolute Percentage Error,MAPE)是对MAE的一种改进,考虑了绝对误差相对真实值的比例。

均方误差(Mean Square Error,MSE)相对于平均绝对误差而言,均方误差求的是所有标签值与回归模型预测值的偏差的平方的平均。

均方根误差(Root-Mean-Square Error,RMSE),也称标准误差,是在均方误差的基础上进行开方运算。RMSE会被用来衡量观测值同真值之间的偏差。

R平方,决定系数,反映因变量的全部变异能通过目前的回归模型被模型中的自变量解释的比例。比例越接近于1,表示当前的回归模型对数据的解释越好,越能精确描述数据的真实分布。

(2)分类问题

分类问题常用的性能度量指标包括错误率(Error Rate)、精确率(Accuracy)、查准率(Precision)、查全率(Recall)、F1、ROC曲线、AUC曲线和R平方等。更详细的内容可见 模型评估方法与准则(链接见文末)。

62f0bef8d5915865f5caf74a43ee54db.png

错误率:分类错误的样本数占样本总数的比例。

精确率:分类正确的样本数占样本总数的比例。

查准率(也称准确率),即在检索后返回的结果中,真正正确的个数占你认为是正确的结果的比例。

查全率(也称召回率),即在检索结果中真正正确的个数,占整个数据集(检索到的和未检索到的)中真正正确个数的比例。

F1是一个综合考虑查准率与查全率的度量,其基于查准率与查全率的调和平均定义:即:F1度量的一般形式-Fβ,能让我们表达出对查准率、查全率的不同偏好。

6af64053aded7a78d7692084faa17744.png

ROC曲线(Receiver Operating Characteristic Curve)全称是「受试者工作特性曲线」。综合考虑了概率预测排序的质量,体现了学习器在不同任务下的「期望泛化性能」的好坏。ROC曲线的纵轴是「真正例率」(TPR),横轴是「假正例率」(FPR)。

AUC(Area Under ROC Curve)是ROC曲线下面积,代表了样本预测的排序质量。

从一个比较高的角度来认识AUC:仍然以异常用户的识别为例,高的AUC值意味着,模型在能够尽可能多地识别异常用户的情况下,仍然对正常用户有着一个较低的误判率(不会因为为了识别异常用户,而将大量的正常用户给误判为异常。

9)评估方法

我们手上没有未知的样本,如何可靠地评估?关键是要获得可靠的「测试集数据」(Test Set),即测试集(用于评估)应该与训练集(用于模型学习)「互斥」。

89f05129cef784028a1c360ddbb8a1b9.png

常见的评估方法有:留出法(Hold-out)、交叉验证法( Cross Validation)、自助法(Bootstrap)。更详细的内容可见 模型评估方法与准则(链接见文末)。

留出法(Hold-out)是机器学习中最常见的评估方法之一,它会从训练数据中保留出验证样本集,这部分数据不用于训练,而用于模型评估。

3753abf3af2d0650a5ebcf6cf3bfa777.png

机器学习中,另外一种比较常见的评估方法是交叉验证法(Cross Validation)。k 折交叉验证对 k 个不同分组训练的结果进行平均来减少方差,因此模型的性能对数据的划分就不那么敏感,对数据的使用也会更充分,模型评估结果更加稳定。

4444a16126df5b1064793eb02ed0b5d7.png

自助法(Bootstrap)是一种用小样本估计总体值的一种非参数方法,在进化和生态学研究中应用十分广泛。

Bootstrap通过有放回抽样生成大量的伪样本,通过对伪样本进行计算,获得统计量的分布,从而估计数据的整体分布。

e5a4d7a1a75b210cfc651d695e6de7aa.png

10)模型调优与选择准则

我们希望找到对当前问题表达能力好,且模型复杂度较低的模型:

  • 表达力好的模型,可以较好地对训练数据中的规律和模式进行学习;

  • 复杂度低的模型,方差较小,不容易过拟合,有较好的泛化表达。

2112c8dfcf10898701d9b761bfb57493.png

11)如何选择最优的模型

(1)验证集评估选择

  • 切分数据为训练集和验证集。

  • 对于准备好的候选超参数,在训练集上进行模型,在验证集上评估。

(2)网格搜索/随机搜索交叉验证

  • 通过网格搜索/随机搜索产出候选的超参数组。

  • 对参数组的每一组超参数,使用交叉验证评估效果。

  • 选出效果最好的超参数。

(3)贝叶斯优化

  • 基于贝叶斯优化的超参数调优。

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

最近我开了一家淘宝店,名字叫【打破壁垒】,主打程序开发相关付费素材、工具的共享类商品,帮助大家降低试错和使用成本。欢迎大家关注。

9500872b5e9fcdcb26e306d765dc4d03.jpeg

长按扫描下方二维码,然后点击页面中的【打开淘宝】,即可进入店铺:

c56d56768eed1308d0139f266ccfed93.png

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

462ca4919f8b36bf0ad4091413f46c11.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

【机器学习】 最形象的入门 在听到人们谈论机器学习的时候,你是不是对它的涵义只有几个模糊的认识呢?你是不是已经厌倦了在和同事交谈时只能一直点头?让我们改变一下吧! 本指南的读者对象是所有对机器学习有求知欲但却不知道如何开头的朋友。我猜很多人已经读过了“机器学习”的维基百科词条,倍感挫折,以为没人能给出一个高层次的解释。本文就是你们想要的东西。 本文目标在于平易近人,这意味着文中有大量的概括。但是谁在乎这些呢?只要能让读者... 阅读详情

相关推荐

一篇文章入门机器学习与PyTorch张量

本文系统介绍了机器学习和深度学习的核心概念与技术要点。机器学习部分涵盖了四大学习方式(监督/无监督/半监督/强化学习)、建模流程(数据获取-预处理-特征工程-模型训练-评估)以及模型拟合问题(欠拟合/过拟合/泛化)。深度学习部分重点讲解了PyTorch框架下的Tensor张量操作,包括创建方法(全1/全0/线性/随机)、类型转换、数值计算(基本运算/点乘/函数运算)、索引操作(行列/列表/范围/布尔/多维索引)和形状操作(reshape/squeeze/transpose/view等)。文章通过大量图示和代

2301_78066986的博客 601

新手篇:机器学习测试的步骤和指南!

1、引言随着人工智能的蓬勃发展,机器学习已经成为当今科技领域的热门话题。作为人工智能的重要分支,机器学习通过训练模型来识别数据中的模式,从而实现预测和决策。而在机器学习项目的开发过程中,测试是不可或缺的一环。本文将为您介绍机器学习测试的相关工具、使用流程以及具体案例代码,帮助您从入门到实战,轻松掌握机器学习测试的核心知识。2、机器学习测试工具介绍Scikit-learn:Scikit-learn是...

测试开发技术 828

ABB机器人常见的几大数据类型

ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。 1、基本数据 基本数据: bool 逻辑值:逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立则逻辑值为真使用true或1表示不成立则逻辑值为假使用false或0表示 byte 字节值:用于计量存储容量的一种计量单位,取值范围为(0-255) num 数值:变量、可存储整数或小数整数取值范围(-8388607~8388608) dnum

soinlove36的专栏 1万+

深入浅出,一篇超棒的机器学习入门文章

【摘要】 来源: 计算机的潜意识www.cnblogs.com/subconscious/p/4107357.html在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。在进入正题前,我想读者心中可能会有一个疑惑:机...

chufu3790的博客 368

Geneformer实战:如何用Hugging Face Transformers快速搭建单细胞转录组分类模型

本文详细介绍了如何使用Geneformer和Hugging Face Transformers快速搭建单细胞转录组分类模型。通过环境准备、数据预处理、模型加载与配置、训练Pipeline构建等步骤,帮助读者掌握基于Transformer架构的单细胞数据分析技术,提升分类准确率和效率。

rl6adventurer的博客 605

实测对比:Gromacs GPU版vsCPU版性能差异到底有多大?2023最新基准测试

本文通过2023年最新基准测试,详细对比了Gromacs GPU版与CPU版的性能差异。测试显示,GPU版本在计算速度上可提升54倍,同时显著降低内存需求和能耗成本。文章还提供了GPU版安装优化实践和硬件选购指南,为计算生物学研究提供关键参考。

weixin_29243063的博客 324

一篇文章解决机器学习,深度学习入门疑惑

前言 进入正文前,我们先来看则新闻: 只看图不多说。 由此可见国家对人工智能的重视程序,趁早学习,让我们也贡献一份力量。 这篇文章要说的东西 研究生有不少日子,和之前的几个学长以及几个学弟偶尔也聊聊天。大部分聊的话题无关乎这几年大火的机器学习深度学习神经网络,而这篇文章的目的,则是从学生的角度(不管是研究生还是即将步入研究生的本科生)来看待这个大方向和大趋势,也是为了替那些刚入门或者...

ctrigger的专栏 406

别再死记硬背了!用Amesim HCD库亲手搭建单向阀、锥阀、球阀模型(附详细参数设置)

本文详细介绍了如何使用Amesim HCD库从零构建单向阀、锥阀和球阀的仿真模型,帮助工程师摆脱死记硬背,掌握物理建模的核心技巧。通过实战案例和参数设置指南,读者将学会如何优化阀门动态响应、验证流量特性以及处理旋转运动等独特挑战,提升液压系统设计效率。

weixin_29248611的博客 499

AI入门必读:人工智能、机器学习、深度学习的区别,一篇文章带你搞懂!

文章以水果分类(水果→苹果→红富士)为比喻,通俗易懂地解释了AI、机器学习、深度学习的关系。人工智能(AI)是让机器像人一样思考的大概念;机器学习(ML)是AI的一种实现方式,通过数据让机器学习规律;深度学习(DL)是机器学习中的一种方法,用神经网络模拟人脑自主学习。三者形成三层嵌套的"洋葱结构",从目标到方法再到技术,层层深入。

WANGJUNAIJIAO的博客 2350

无人自行车平衡控制:最小二乘法动态零点拟合实践

本文探讨了无人自行车平衡控制中动态零点的重要性及实现方法。通过最小二乘法拟合车头角度与ROL值的线性关系,解决了固定零点在转向时导致的稳定性问题。实践表明,动态零点拟合能显著提升系统平衡稳定性并降低能耗。

uran的专栏 660

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(下)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2298

【教程】新手如何从0开始入门机器学习?一篇文章让你快速搞懂!

机器学习是人工智能的一个分支,它使得计算机系统可以通过经验自我学习和改进,而不需要进行明确的编程。请记住,实践是学习过程中最重要的部分,尽量把学到的理论知识应用到实际问题中去,不断地迭代和改进你的模型。在有监督学习中,算法通过带有标签的训练数据集进行学习。在机器学习中,数据是关键因素。模型是指在机器学习算法的帮助下创建的,用于数据分析并进行预测的数学表示。特征是输入数据的属性或属性组合,通常在模型训练前被选定,用来代表预测模型的输入。半监督学习介于有监督学习和无监督学习之间,使用部分标记的训练数据。

2301_79635820的博客 1302

PCIe(Peripheral Component Interconnect Express)的带宽和速率

PCIe带宽与速率解析 PCIe的速率指物理层传输速度(GT/s),而带宽是实际有效数据吞吐量(GB/s)。不同PCIe版本采用不同编码方式: PCIe 1.0-2.0:8b/10b编码(80%效率) PCIe 3.0+:128b/130b编码(≈98.5%效率) 单向峰值带宽速查(单位:GB/s): 版本 x1 x4 x8 x16 PCIe3 0.98 3.94 7.88 15.75 PCIe4 1.97 7.88 15.75 31.51 PCIe5 3.94 15.75 31.51 63.02 PCIe

MHD0815的博客 347

从机器学习谈起----极好的一篇机器学习全貌入门文章

  在博客园看到一篇极好的文章,这里做一个分享:   在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。当然,本文也面对一般读者,不会对阅读有相关的前提要求。   在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于要阅读完这篇非常长的文章呢?   我并不直接回答这个问题前。相反,我想请大家看两张图...

weixin_34159110的博客 236

使用Transformer实现自动调制识别(RML2016a)

image_size = 128 # resize重置输入大小patch_size = 2 # 从输入图片(信号看作图片)中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x)(x1, x1)# MLP.# Add MLP.x=x_train,y=y_train,filepath,round。

QAQIknow的博客 6274

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

机器学习与深度学习:傻傻分不清?一篇文章带你入门!

机器学习是一种人工智能的算法,它让计算机具有学习、推理和判断的能力。简单来说,机器学习就是让计算机通过数据学习规律,然后根据规律做出预测或决策。通过本教程,你现在已经了解了机器学习的基本概念、类型、挑战和未来趋势。机器学习是一个充满挑战和机遇的领域,它需要我们不断地学习和探索。所以,如果你对机器学习感兴趣,那就赶紧行动起来吧,让我们一起探索机器学习的未知世界!

A15388691131的博客 841

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

AI入门必读:一篇文章带你搞懂人工智能、机器学习与深度学习的区别!

文章以水果分类为比喻,解释了AI、机器学习和深度学习的三层关系:AI是让机器思考的大概念,机器学习是AI的实现方式,深度学习是机器学习的一种方法。三者形成"洋葱结构",从目标到方法再到技术。文章还提供了大模型AI的学习路径和资料,帮助读者系统掌握相关知识。

嘴巴吃糖了 687

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AI新人防迷茫指南:一篇文章带你掌握机器学习入门路线

身边越来越多测试工程师跑来问我:要不要学机器学习?怎么学?前两周一个做了五年自动化测试的朋友跟我说,他们公司开始用AI生成测试用例,领导在会上说“以后测试要懂模型评估”。他不知道模型评估是什么,但能感觉到——有些事情正在变。不光是测试。研发、运维、甚至产品经理,现在都会被问一句:你这个地方能不能用AI解决?很多人已经开始焦虑了。网上教程铺天盖地,今天学Python,明天调sklearn,后天又听说要搞深度学习。学了三个月,除了会跑几个demo,业务上一个问题都解决不了。问题出在哪?

2301_81501697的博客 359

kaggle新手入门

发现一篇很好的机器学习入门途径,文章地址:Kaggle新手入门之路(完结) 目录如下:

Rhiney_97的博客 402

科普机器学习的文章

https://blog.youkuaiyun.com/heqiang525/article/details/78769912 如果刚入门,或者想了解机器学习的话,这是一篇很好的文章,作者很用心,能收获很多。

DDB 454
上一篇: 华为正式发布编程语言仓颉
下一篇: 一个 Shell 脚本神器!
codingpy
博客等级 码龄11年 1866粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值