机器学习笔记(1):机器学习入门的概念

导航

  • 一、 人工智能,机器学习,深度学习和传统学习
  • 二、数学基础
  • 三、编程语言

如果你刚刚入门机器学习,会接触到了非常多的概念。比如人工智能,机器学习,深度学习,神机网络,强化学习,各种算法等等。首先了解这些知识点所在的层级,以便进一步的深入学习。

一、 人工智能,机器学习,深度学习和传统学习

人工智能是一种模拟人类智能的技术或系统。
机器学习是一种人工智能的分支,机器学习的核心思想是让机器从数据中学习模式,从而能够在未见过的数据上做出预测或决策。(注:我的理解是通过使用计算机或其它机器来实现人工智能的方法)
深度学习深度学习是机器学习的一种子领域,即是众多机器学习算法中的一种,它专注于使用深层神经网络来解决复杂的模式识别和特征提取任务。因为它在解决许多复杂的模式识别和数据分析任务中取得了显著的成就,所以被总是被单独提起,甚至作为很多书籍特意讲解深度学习。
机器学习除了著名的深度学习意外,还有以下一些常见算法,它们也被称为传统算法:
线性回归(Linear Regression):用于建立输入特征与输出之间的线性关系,用于预测连续值输出。
逻辑回归(Logistic Regression):用于分类问题,将输入特征映射到二元分类或多元分类输出。
决策树(Decision Trees):基于特征的条件分割数据,用于分类和回归任务。
随机森林(Random Forest):由多个决策树组成的集成方法,用于提高分类和回归的准确性。
支持向量机(Support Vector Machines,SVM):寻找超平面来分隔不同类别的数据点,用于分类和回归问题。
朴素贝叶斯(Naive Bayes):基于贝叶斯定理的概率方法,用于文本分类和其他分类任务。
K近邻算法(K-Nearest Neighbors,KNN):通过找到最接近新数据点的K个训练样本来进行分类或回归。
K均值聚类(K-Means Clustering):将数据分为K个不同的簇,用于无监督聚类任务。
主成分分析(Principal Component Analysis,PCA):用于降维,将数据映射到较低维度的空间,保留主要特征。
线性判别分析(Linear Discriminant Analysis,LDA):用于降维和分类,将数据投影到可以最大程度区分不同类别的子空间。
提升算法(Boosting):通过迭代训练多个弱分类器,将它们组合成一个强分类器,如AdaBoost。
贝叶斯网络(Bayesian Networks):用于建模变量之间的概率关系,进行概率推理和预测。

我们在学习机器学习,其实就是在学习机器学习和应用这些算法。

二、数学基础

机器学习需要一定的高校的数学基础,即数学三大件,高数,线代,概率论。你可以在学习机器学习之前,先补充相关的知识,这里非常推荐3Blue1brown的视频,他简明扼要,使用3D图像的方式展示数学的本质,在开始某门数学之前,我非常建议先看完他的事情,对核心有一个大致的了解,对以后的深入学习是事倍功半的:
3BlueBrown 视频合集列表

如果你已经在职,或者是不想重头开始学习数学,那么你或许可以和我一样,先开始看机器学习的算法,比如线性回归开始,遇到不理解的数学再开始查阅资料学习。比如在线性回归中,你会遇到矩阵的概念,如果你发现你不理解什么是矩阵,或者只是有一个非常模糊的概念,或者忘记如何运算,那么你可以搜索矩阵,这样就可以补充这块是数学知识。

另外,你可能会参考某一个本机器学习的教材或某一本书籍,如果某一章节你难以看懂,那就将主要主要在把主题放到搜索引擎上,看到更多的人是如何解释这个算法的。

目前对于常见的算法,已经有非常多的教程。你很可能换了二三个视频以后,发现茅塞顿开。

三、编程语言

理论上我们可以使用任何编程语言,但是目前最受欢迎的是python,所以如果你想学习机器学习,我也建议你学习python语言,他的基础语法非常简单,可能一周就可以掌握了。

接下来,我们从线性回归这个简单的机器学习开始作为入门,使用python来作为我们第一个机器学习的算法和实践。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/40160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

0基础学习VR全景平台篇 第85篇:智慧眼-如何分配角色的权限?

一、功能说明 角色权限,是指给智慧眼的所有角色成员分配具体的操作权限。 二、后台编辑界面 1、点击“添加权限”,选择其可操作的“权限”。注意权限只能逐项选择,所以如果某个角色拥有多项权限的话,那么需要进行多次添加。“快…

uniapp app 实现右上角回首页;点homeButton返回上一页;onNavigationBarButtonTap不生效问题

场景: app,Android移动端 实现点击右上角图标,回首页。 问题:用了官网的 homeButton,图标正常展示了,也可点击,但每次点击后是会返回上一页而非首页。 后来查到说,要结合onNavigatio…

linux两台服务器互相备份文件(sshpass + crontab)

crontab crontab是linux系统自带的定时调度软件,可用于设置周期性被执行的指令,一般用在每天的非高峰负荷时间段运行作业,可在无需人工干预的情况下运行作业。支持在一周或一月中的不同时段运行。 crontab命令允许用户提交、编辑或删除相应的…

滴滴Ceph分布式存储系统优化之锁优化

摘自:https://mp.weixin.qq.com/s/oWujGOLLGItu1Bv5AuO0-A 2020-09-02 21:45 0.引言 Ceph是国际知名的开源分布式存储系统,在工业界和学术界都有着重要的影响。Ceph的架构和算法设计发表在国际系统领域顶级会议OSDI、SOSP、SC等上。Ceph社区得到Red Hat…

Transformers架构系列---transformers库的使用

Transformers最初是由Google发布的论文 Attention is All You Need (2017) 提出的一种新的深度学习网络架构,这篇论文证明了序列模型(如 LSTM)可以完全被注意力机制取代,甚至可以获得更好的性能。Transformers网络结构自2017年提出之后仅仅一两年的时间内就一直在NLP领域及…

Vue:使用Promise.all()方法并行执行多个请求

在Vue中,可以使用Promise.all()方法来并行执行多个请求。当需要同时执行多个异步请求时,可以将这些请求封装为Promise对象并使用Promise.all()方法来执行它们。 示例1: 以下是一个示例代码,展示了如何通过Promise.all()方法并行…

C语言——动态内存管理

动态内存管理详解 前言:一、为什么存在动态内存分配二、动态内存函数2.1malloc函数2.2calloc函数2.3realloc函数2.4free函数 三、常见的动态内存错误3.1 对NULL指针解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放动态开辟…

Unity UI内存泄漏优化

项目一运行,占用的内存越来越多,不会释放,导致GC越来越频繁,越来越慢,这些都是为什么呢,今天从UI方面谈起。 首先让我们来聊聊什么是内存泄漏呢? 一般来讲内存泄漏就是指我们的应用向内存申请…

Rabbitmq消息不丢失

目录 一、消息不丢失1.消息确认2.消息确认业务封装2.1 发送确认消息测试2.2 消息发送失败,设置重发机制 一、消息不丢失 消息的不丢失,在MQ角度考虑,一般有三种途径: 1,生产者不丢数据 2,MQ服务器不丢数据…

设计HTML5列表和超链接

在网页中,大部分信息都是列表结构,如菜单栏、图文列表、分类导航、新闻列表、栏目列表等。HTML5定义了一套列表标签,通过列表结构实现对网页信息的合理排版。另外,网页中还包含大量超链接,通过它实现网页、位置的跳转&…

C语言“牵手”微店商品详情数据方法,微店商品详情API接口申请指南

微店平台的商品详情通常包括以下信息: 商品名称:展示商品的名称,用于描述商品的特性和分类。 商品图片:展示商品的图片,可以有多张图片以展示不同角度和细节。 商品价格:显示商品的销售价格,可…

nodejs服务后台持续运行三种方法

nodejs服务后台持续运行三种方法 一、利用 forever 推荐 forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。 1、安装 forever npm install forever -g 2、启动服务 service forever start 3、使用…

小程序CSS button按钮自定义高度之后不居中

问题&#xff1a; 按钮设置高度后不居中 <view><button class"btn1" size"">Save</button> </view> page {font-size: 30rpx; }.btn1 {margin-top: 100rpx;height: 190rpx;background: linear-gradient(90deg, #FF8A06, #FF571…

Wi-Fi 安全在学校中的重要性

Wi-Fi 是教育机构的基础设施&#xff0c;从在线家庭作业门户到虚拟教师会议&#xff0c;应有尽有。大多数 K-12 管理员对自己的 Wi-Fi 网络的安全性充满信心&#xff0c;并认为他们现有的网络安全措施已经足够。 不幸的是&#xff0c;这种信心往往是错误的。Wi-Fi 安全虽然经常…

【数据结构OJ题】链表中倒数第k个结点

原题链接&#xff1a;https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId13&&tqId11167&rp2&ru/activity/oj&qru/ta/coding-interviews/question-ranking 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 …

VectorStyler for Mac: 让你的创意无限绽放的全新设计工具

VectorStyler for Mac是一款专为Mac用户打造的矢量设计工具&#xff0c;它结合了功能强大的矢量编辑器和创意无限的样式编辑器&#xff0c;让你的创意无限绽放。 VectorStyler for Mac拥有直观简洁的用户界面&#xff0c;让你能够轻松上手。它提供了丰富的矢量绘图工具&#x…

JavaWeb博客项目--推荐算法--完整代码及思路

基于用户的协同过滤算法&#xff08;UserCF&#xff09; 因为我写的是博客项目&#xff0c;博客数量可能比用户数量还多 所以选择基于用户的协同过滤算法 重要思想 当要向用户u进行推荐时&#xff0c;我们先找出与用户u最相似的几个用户&#xff0c;再从这几个用户的喜欢的物…

数据可视化和数字孪生相互促进的关系

数据可视化和数字孪生是当今数字化时代中备受关注的两大领域&#xff0c;它们在不同层面和领域为我们提供了深入洞察和智能决策的机会&#xff0c;随着两种技术的不断融合发展&#xff0c;很多人会将他们联系在一起&#xff0c;本文就带大家浅谈一下二者之间相爱相杀的关系。 …

Springboot集成ip2region离线IP地名映射-修订版

title: Springboot集成ip2region离线IP地名映射 date: 2020-12-16 11:15:34 categories: springboot description: Springboot集成ip2region离线IP地名映射 1. 背景2. 集成 2.1. 步骤2.2. 样例2.3. 响应实例DataBlock2.4. 响应实例RegionAddress 3. 打开浏览器4. 源码地址&…