机器学习概述

机器学习笔记之监督学习 机器学习过程可通俗表达为:假定我们收集了一批关于西瓜的数据,(色泽=青绿;根蒂=蜷缩;敲声=清脆)(色泽=乌黑;根蒂=微蜷;敲声=沉闷)......每条描述对应的是一个好瓜或是坏瓜,我们通过这批数据学习经验,学到什么样表现的是好瓜,然后去判断一个新出现的瓜是好是坏。 (色泽=青绿;根蒂=蜷缩;敲声=清脆)(色泽=乌黑;根蒂=微蜷;敲声=沉闷)......这一批记录的集合称为一个数据集,每条记录是关于一个西瓜(事件/对象)的描述,称为示例/样本。从数据中学得模型的过程即称为学习/训练。我们希望通过数据集收获 阅读详情

1. 什么是机器学习?

机器学习是从数据中研究算法的学科。简单来说就是根据现有的数据,选择合适的算法来建立模型,来达到预测的目的。

从机器学习和人工智能的关系上来说的话,机器学习是人工智能的一个分支。在机器学习的过程中通过不断的利用训练数据集去训练模型,使得模型不断的优化,直到达到可以准确预测未来的状态。

 

2. 描述模型是否可以稳定的名词?

鲁棒性:也就是模型的稳定性,当有异常数据时也可以正常拟合。

过拟合:模型太符合样本数据的特征,但是在实际生产中又无法拟合

欠拟合:模型不太符合样本的特征

 

3. 机器学习的商业场景有哪些?

图像识别, 语音识别, 自然语言处理

个性化推荐, 精准营销, 客户细分,预测建模

 

4.  机器学习分类?

有监督学习:利用被标签化的训练集来建立模型,再用这个模型来预测未知的样本,并给这些样本打上标签。这里的训练集是被标签化的。有监督学习又分为判别式模型(关注数据的差异性,寻找分类面),例如:线性回归,决策树,支持向量机SVM,k近邻,神经网络;生成式模型(关注数据如何产生),例如:隐马尔可夫HMM,朴素贝叶斯模型,高斯混合模型GMM,LDA等;

无监督学习:与有监督学习相比,无监督学习的训练集是没有被标签化的,无监督学习训练出来的模型是为了寻找这些数据集的内在结构。一般作为有监督学习的前期数据处理,从原始数据中抽出必要的标签信息。

半监督学习:利用少量的标记样本和大量的无标记样本来训练模型

 

按实际用途分类:

分类:通过分类模型将训练数据集中的样本映射到给定的类别当中。

聚类:同过聚类模型将训练数据集中的样本分为几类,同类的样本更为相似

回归:通过函数表达训练数据集中样本属性的关系

关联规则:根据一个数据项的出现推导其他数据项出现的频率

 

5.  机器学习开发流程?

数据收集,数据预处理,特征处理,模型构建,模型测试评估,投入使用,迭代优化

 

6. 预处理的流程有哪些?

数据过滤,数据转换, 处理数据缺失, 处理可能的出现的异常错误或者异常值,合并多个数据源

 

7.  数据转换的方法有哪些?

a. 将类别数据编码成为对应的数值表示(一般使用1-of-k方法)-dumy
b. 从文本数据中提取有用的数据(一般使用词袋法或者TF-IDF)
c. 处理图像或者音频数据(像素、声波、音频、振幅等<傅里叶变换>)
d. 数值数据转换为类别数据以减少变量的值,比如年龄分段
e. 对数值数据进行转换,比如对数转换
f. 对特征进行正则化、标准化,以保证同一模型的不同输入变量的值域相同
g. 对现有变量进行组合或转换以生成新特征,比如平均数 (做虚拟变量)不断尝试

 

8. 模型训练及测试?

在训练数据集上运行模型(算法)并在测试数据集中测试效果,迭代进行数据模型的修改,
这种方式被称为交叉验证(将数据分为训练集和测试集,使用训练集构建模型,并使用测
试集评估模型提供修改建议)


模型的测试一般以下几个方面来进行比较,分别是准确率/召回率/精准率/F值
准确率(Accuracy)=提取出的正确样本数/总样本数
召回率(Recall)=正确的正例样本数/样本中的正例样本数——覆盖率
精准率(Precision)=正确的正例样本数/预测为正例的样本数
F值=Precision*Recall*2 / (Precision+Recall) (即F值为正确率和召回率的调和平均值)

 

9.  模型评估总结_分类算法评估方式

指标 描述 scikit-learn函数
Precision 精确度 from sklearn.metrics import precision_score
Recall 召回率 from sklearn.metrics import recall_score
F1 F1指标 from sklearn.metrics import f1_score
Confusion Matrix 混淆矩阵 from sklearn.metrics import confusion_matrix
ROC ROC曲线 from sklearn.metrics import roc
AUC ROC曲线下的面积 from sklearn.metrics import auc


10.  模型评估总结_回归算法评估方式

指标 描述 scikit-learn函数
Mean Square Error
(MSE, RMSE) 平均方差 from sklearn.metrics import mean_squared_error
Absolute Error
(MAE, RAE) 绝对误差 f mroemdiasnkl_eaabrsno.mluetetr_iecsrriomrport mean_absolute_error,
R-Squared R平方值 from sklearn.metrics import r2_score


 

[ML-01] 机器学习概述-2 四、机器学习工作流程 1 什么是机器学习 机器学习是从数据中自动分析获得模型,并利用模型对未知数据进行预测。 2 机器学习工作流程 机器学习工作流程总结 1.获取数据 2.数据基本处理 3.特征工程 4.机器学习(模型训练) 5.模型评估 结果达到要求,上线服务 没有达到要求,重新上面步骤 2.1 获取到的数据集介绍 数据简介 在数据集中一般: 一行数据我们称为一个样本 一列数据我们成为一个特征 有些数据有目标值(标签值),有些数据没有目标值(如上表中,电影类型就是这个数据集 阅读详情

相关推荐

别再搞错了!ERA5-Land小时数据里的辐射值,原来不是你想的那个‘瞬时值’

本文深入解析ERA5-Land小时数据中辐射值的累积特性,揭示其与瞬时值的本质区别。通过详细的数据处理方法和Python代码示例,指导研究者正确转换累积辐射量为实用瞬时值,避免常见误区,提升气候模型验证的准确性。

weixin_28700411的博客 208

读懂机器学习(转)

在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不会对阅读有相关的前提要求。 在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于要阅读完这篇非常长的文章呢? 我并不直接...

weixin_34128411的博客 5924

从SIGGRAPH审稿人视角看:什么样的TOG论文更容易被接收?

本文从SIGGRAPH审稿人视角深入解析TOG论文的审稿标准与投稿策略,揭示如何提升论文接收概率。重点探讨创新性、技术深度、实验验证等核心评分维度,并提供写作技巧与审稿意见应对策略,帮助研究者优化ACM Transactions on Graphics投稿质量。

weixin_33721344的博客 108

《机器学习》学习笔记 第1章

ps:为避免篇幅过长,书中比较简单、基础的一些定义,如“数据集”、“样本”等,在这里将不进行记载~

QimaoRyan的博客 969

AI+医疗:多模态模型让肺结节诊断准确率突破95%+的实战方案

多模态融合是必由之路:单一影像模型难以突破95%准确率,必须整合临床、生物标志物等多维数据跨模态注意力机制是核心:简单拼接效果差,注意力机制能自动学习各模态权重,提升融合效果临床适配比技术先进更重要:模型输出必须符合医生诊断习惯,提供可解释的决策依据持续学习是长期成功的关键:医疗数据分布不断变化,模型必须具备自适应能力多学科协作是保障:放射科、胸外科、病理科、AI工程师共同参与模型设计与优化。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1022

【基础演练】Playwright 极简复习:作为 AI-RPA 底座的 Playwright 核心用法

摘要: 2026年,Playwright已从测试工具升级为AI-RPA标准执行底座,周下载量超3300万,被browser-use等AI Agent项目广泛采用。其核心架构通过Playwright Server实现多浏览器协议适配,支持远程连接与高并发隔离(BrowserContext)。自动等待机制显著提升稳定性,但高频交互场景可能需直接使用CDP协议。Playwright凭借跨浏览器兼容性、轻量级隔离和微软官方支持,成为测试、RPA和AI Agent领域的事实标准,未来将主导对话式自动化市场。

ZDQ58818的博客 237

入行AI,你需要一本Python机器学习入门

​目前机器学习红遍全球。男女老少都在学机器学习模型,分类器,神经网络和吴恩达。你也想成为一份子,但你该如何开始?今天小编推荐这本《Python机器学习》教你快速入门。 ​01什么是机器学习?从出生的那天起,我们就一直在学习中度过。随着逐渐的成长,开始学习如何走路;通过倾听周围人的谈话,学习并尝试模仿;通过学习不同单词的意思,使得在需要时懂得该如何进行表达;同时也开始区分事情的好坏。例如,在第一次...

weixin_34179762的博客 2255

还在用 RaiDrive/Rclone 挂载网盘?教您使用Windows 原生 WebDAV 丝滑直连 AList/Openlist,让你的网盘秒变本地硬盘!

网盘文件分散管理?😩 别再依赖第三方工具了!本文教你如何在 Windows 下,利用原生 WebDAV 功能,将 Openlist 网盘直接映射为本地硬盘!💻 操作简单,告别繁琐,让你的云端文件像本地文件一样丝滑!🚀 轻松实现高效管理,快来体验吧!

XiaoqiangClub的博客 2972

机器学习相关基本术语

机器学习相关基本术语@(Machine Learning)学习/训练(Learning/Training):从数据中学得模型的过程。学习过程就是找出或者逼近真相。模型也称作学习器(learner)。标记空间:label space也称作输出空间。示例结果称作标记。学习任务的分类 分类(classification) 回归(regression) 预测的值是离散值时,学习任务叫作分类。 预测是追是连

Bing's Blog 1076

【MATLAB代码】基于水声通信(ACOMMS)下的到达时间差(TDOA)定位的AUV自主导航例程,附完整代码

水下AUV导航系统仿真研究 本研究基于到达时间差(TDOA)技术实现了水下自主航行器(AUV)的三维导航仿真系统。系统采用四个声学信标作为定位基准,通过TDOA测量数据迭代求解AUV位置。仿真结果表明: 导航性能:系统能够有效跟踪AUV从起点(30,30,-20)到目标点(70,70,-20)的航行轨迹,定位误差保持在合理范围内。 误差分析:定位误差变化曲线显示系统具有稳定的定位精度,平均误差为0.5米左右。 技术特点:采用两步最小二乘迭代算法求解非线性TDOA方程,提高了定位精度和计算效率。 该仿真系统为

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 320

三态门Multisim电路仿真——硬件工程师笔记

三态门原理及应用摘要 三态门是具有高电平(1)、低电平(0)和高阻态(Z)三种输出的逻辑电路,通过使能端(EN)控制状态切换。高阻态时输出端等效断路,避免信号冲突。其核心应用包括: 总线系统:多设备共享总线时,仅使能选中设备的三态门,其余保持高阻态,防止干扰。 数据选择器:利用三态门切换多路输入信号,简化电路设计。 实现方式分两种: TTL三态门(三极管构成):低电平使能有效,仿真验证输出逻辑与高阻态。 MOS三态门(MOS管构成):高电平使能有效,仿真显示使能信号控制输出状态。 文中还附硬件工程师笔试面试

XU157303764的博客 2006

【Designing ML Systems】第 1 章 :机器学习系统概述

2016 年 11 月,谷歌宣布将其多语言神经机器翻译系统整合到谷歌翻译中,标志着深度人工神经网络在大规模生产中的首批成功案例之一。1据 Google 称,通过此次更新,翻译质量的一次飞跃提升幅度超过了过去 10 年的总和。深度学习的这种成功更新了对机器学习 (ML) 的广泛兴趣。从那时起,越来越多的公司转向机器学习来解决他们最具挑战性的问题。在短短五年内,机器学习几乎进入了我们生活的方方面面:我们如何获取信息、我们如何沟通、我们如何工作、我们如何找到爱。ML 的传播是如此之快,以至于已经很难想象没有它的生

sikh_0529的博客 1807

YOLOv8独家原创改进:SPPF原创自研创新 | SPPF创新结构,重新设计全局平均池化层和全局最大池化层,增强全局视角信息和不同尺度大小的特征

SPPF_improve利用全局平均池化层和全局最大池化层,加入一些全局背景信息和边缘信息,从而获取全局视角信息并减轻不同尺度大小所带来的影响

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4684

[ML-01] 机器学习概述-1

一、人工智能概述 1 人工智能应用场景 2 人工智能小案例 案例一: 参考链接:https://quickdraw.withgoogle.com 案例二: 参考链接:https://pjreddie.com/darknet/yolo/ 案例三: 查看更多:https://deepdreamgenerator.com/ 3 人工智能发展必备三要素: 数据 算法 计算力 CPU,GPU,TPU 计算力之CPU、GPU对比: CPU主要适合I\O密集型的任务 GPU主要适合计算密集型任

柚子树's Blog 1253

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

android 蓝牙通讯demo

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

机器学习概述[Introduction of machine learning] 【ML hung-yi Lee】

1. define machine learning machine learning ≈ 寻找一个函数 - step1 定义一个function 集合 -> 模型 - step2 评估function的好坏 -> 策略 - step3 选择最优的function -> 学习算法 2. learning map ![learning map](https://img-blog.csdnimg.cn/2020062915473970.png?x-oss-process=image/w

R 303

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ML-Agents 概述

总的来说,我们提供了 3 种训练方法:BC、GAIL 和 RL(PPO 或 SAC),这些方法可以单独使用,也可以结合使用。BC 可以单独使用,也可以作为 GAIL 和(或) RL 之前的预训练步骤GAIL 可以与外部奖励一起使用,也可以单独使用RL 可以单独使用(PPO 或 SAC),也可以与 BC 和(或) GAIL 结合使用。利用 BC 或 GAIL 需要记录演示作为训练算法的输入。

m0_58988991的博客 1781

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

DAY01:【ML】机器学习概述

本文系统介绍了机器学习与人工智能的核心概念。主要内容包括:1)AI、机器学习和深度学习的定义与关系;2)AI的发展历程、应用领域和计算基础(CPU/GPU/TPU);3)机器学习术语(样本/特征/标签等)和算法分类(监督/无监督/半监督/强化学习);4)建模流程(数据获取、特征工程、模型训练与评估);5)特征工程的关键环节(提取、预处理、降维等);6)模型拟合问题(欠拟合/过拟合)及解决原则。文章从基础概念到实践应用,全面阐述了机器学习的知识体系。

CH3_CH2_CHO的博客 1090

[ML]归纳学习与机器学习概述

机器学习

qq_42043597的博客 699

ML学习笔记(一)机器学习概述

参考文献:张迪. 基于机器学习的手势识别技术研究[D].南京邮电大学,2019. 什么是机器学习 机器学习是一门涉及多领域的交叉型学科,研究计算机如何模拟人类的学习行为,从经验中获取知识与技能,通过不断学习对已有的知识结构进行完善。在机器学习中,人类的经验相当于数据、人类的学习能力相当于学习算法、已有的知识架构相当于模型。即机器学习是指计算机通过对大量数据样本进行分析,通过学习算法发现数据中隐藏的特征与规律,通过不断学习得到经验与知识模型,可以对未知的数据进行预测。 机器学习是对能通过经验自动改进的计算机算

想握住此生辽阔 1726

[ML-01] 机器学习概述-3

六、模型评估 模型评估是模型开发过程不可或缺的一部分。它有助于发现表达数据的最佳模型和所选模型将来工作的性能如何。 按照数据集的目标值不同,可以把模型评估分为分类模型评估和回归模型评估。 1 分类模型评估 准确率 预测正确的数占样本总数的比例。 其他评价指标:精确率、召回率、F1-score、AUC指标等 2 回归模型评估 均方根误差(Root Mean Squared Error,RMSE) RMSE是一个衡量回归模型误差率的常用公式。 不过,它仅能比较误差是相同单位的模型。 举

柚子树's Blog 220

【ML】机器学习模型之PMML--概述

机器学习模型的应用一般会经历两个主要过程: 1、离线开发 2、线上部署 离线部分负责模型训练和导出模型,线上部分负责导入模型并且做预测。 以上图片来自:https://zhuanlan.zhihu.com/p/30378213 一、PMML简要介绍 PMML(Predictive Model Markup Language,PMML))是一套基于XML标准,与平台和环境无关的模型表示语言。它主要是通过了XML schema定义和储存了一个算法模型的核心元素: 数据字典:描述输入数据 数据转换:定义了

学无止境、积少成多、厚积薄发 4527

ML学习笔记1——机器学习概述

为了发研究生毕业论文,开始系统的学习逃不过的机器学习。实验室师兄推荐了李宏毅老师B站的课程,我将以博客的形式对所学的内容的大框架进行总结回顾,详细笔记记在ipad上,方便之后的复习。 机器学习,即是让机器找出输入与输出之间对应的函数。分为regression(回归)和classification(分类)两种。 对于训练集的处理步骤如下: 1)设置带未知参数的函数 这是基于设置Model的人的domain knowledge,也就得是相关领域专业人士来设置。在通过机器训练一段时间后,具有了一定的经.

weixin_44583520的博客 230

ML-Agents 概述(一)

总的来说,我们提供了 3 种训练方法:BC、GAIL 和 RL(PPO 或 SAC),这些方法可以单独使用,也可以结合使用。BC 可以单独使用,也可以作为 GAIL 和(或) RL 之前的预训练步骤GAIL 可以与外部奖励一起使用,也可以单独使用RL 可以单独使用(PPO 或 SAC),也可以与 BC 和(或) GAIL 结合使用。利用 BC 或 GAIL 需要记录演示作为训练算法的输入。鉴于作者水平有限,本文可能存在不足之处,欢迎各位读者提出指导和建议,共同探讨、共同进步。幸存者偏差。

m0_58988991的博客 1602
上一篇: oracle编程艺术-undo
下一篇: 回归算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值