【机器学习基础】机器学习入门(1)
🚀个人主页:为梦而生~ 关注我一起学习吧!
💡专栏:机器学习 欢迎订阅!后面的内容会越来越有意思~
💡专栏介绍:
本专栏的第一篇文章,当然要介绍一下了~来说一下这个专栏的开设动机和主要内容
⭐️作为人工智能专业的学生,我老早之前就想要记录一下人工智能的学习,但是由于太忙一直没时间(现在也很忙),现在正好各种课要结课并且有各种课程设计,借着这次机会开一个专栏,后面可能也没时间了。
⭐️内容安排:这个专栏主要讲解机器学习的理论知识,在实践操作上面尽量也涉及一点,因为没有代码也太空了,大概是根据西瓜书的知识脉络来讲解,大家敬请期待吧!
💡本期内容:大致介绍一下机器学习
文章目录
- 前言
- 学习目标
- 参考书籍
- Top Conferences
- Top Journals:
- 什么是机器学习
- 机器学习的应用场景
- 机器学习和深度学习的区别
前言
聊机器学习之前,先来看几张图:




摘自:中国人工智能发展报告2018
学习目标
-
Understand fundamental concepts of machine learning. (What)
-
Know about principles of basic ML methods. (Why)
-
Hands-on experiences in applying ML methods to real world applications. (How)
参考书籍
- “机器学习” by 周志华
- “The Elements of Statistical Learning” by Trevor Hastie
- “Machine Learning” by Tom Mitchell
- “统计学习方法”, 李航
Top Conferences
- International Conference on Machine Learning (ICML)
- Meeting of the Association for Computational Linguistics (ACL)
- IEEE Conference on Computer Vision and Pattern Recognition (CVPR)
- American Conference on Artificial Intelligence (AAAI)
- Conference and Workshop on Neural Information Processing Systems (NeurIPS)
- World Wide Web (WWW)
- SIGIR
- SIGKDD
- …
Top Journals:
- Artificial Intelligence
- IEEE Transactions on Pattern Analysis and Machine Intelligence
- IEEE-Transactions on Knowledge and Data Engineering
- International Journal of Computer Vision
- IEEE Transactions on Affective Computing
- ACM International Conference on Multimedia
什么是机器学习

机器学习有几个主要类型:
- 监督学习(Supervised Learning):在这种学习方法中,算法从带有标签的训练数据中学习。标签是指我们已知的“答案”。例如,如果我们要预测房价,我们可能会用—套房屋特征(如面积、卧室数量等)和相应的价格(标签)来训练模型。—旦模型被训练好,我们可以用它来预测新房屋的价格。
- 无监督学习(Unsupervised Learning):在这种方法中,算法只有输入数据,没有任何标签。其目标通常是找到数据中的结构或模式。常见的无监督学习方法有聚类(Clustering)和降维(Dimensionality Reduction)。
- 强化学习(Reinforcement Learning):这是一个关于决策过程的学习方法。在强化学习中,智能体(agent)在环境中执行操作,以此来获得奖励或惩罚。其目标是学习—种策略,使得它能够最大化获得的奖励。
机器学习有广泛的应用,包括语音识别、图像识别、推荐系统、自然语言处理等。随着技术的进步,机器学习已经成为当今技术界的核心组成部分,并在各种行业和领域中都发挥着重要作用。

“A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.” --Tom Mitchell (1998)
机器学习的应用场景

机器学习在各个领域都有广泛的应用,以下是一些主要领域的应用和发展前景:
- 医疗领域:机器学习可以帮助医疗机构快速诊断疾病、提高医疗服务质量。例如,通过分析患者的基因组数据,可以预测患者对特定药物的反应,从而提高治疗效果。此外,机器学习还可以帮助医生分析大量的医疗图像数据,以便更准确地诊断疾病和制定治疗方案。在未来的发展中,随着大数据和深度学习技术的进步,机器学习可能会在个性化医疗、药物研发等领域发挥更大的作用。
- 交通领域:机器学习可以帮助交通管理部门预测交通拥堵情况、优化道路布局。通过分析历史交通数据,可以预测未来的交通流量和拥堵情况,从而优化交通规划和管理。此外,机器学习还可以应用于自动驾驶技术,通过学习大量的驾驶数据,使自动驾驶车辆能够更好地适应复杂的交通环境。
- 教育领域:机器学习可以帮助教育机构提高教学质量和个性化学习体验。通过分析学生的学习行为和成绩等数据,可以了解学生的学习特点和需求,从而提供个性化的学习建议和资源。此外,机器学习还可以帮助教师更好地评估学生的学习效果和表现,以便更好地指导学生学习。
- 制造领域:机器学习可以帮助企业实现自动化生产、提高生产效率。通过分析生产数据,可以预测设备的故障和维护需求,从而提前进行维修和更换部件,避免生产中断。此外,机器学习还可以应用于质量控制领域,通过分析生产过程中的数据,检测和识别潜在的质量问题,从而提高产品质量和生产效率。
总之,机器学习在各个领域都有广泛的应用前景,未来随着技术的进步和发展,将会在更多的领域得到应用和发展。同时,也需要关注机器学习应用中可能出现的问题和挑战,如数据隐私、算法透明性等问题,以确保其可持续发展。
机器学习和深度学习的区别

- 模型复杂度:机器学习通常使用传统的线性模型或非线性模型,如决策树、支持向量机等,而深度学习构建了多层神经网络,网络中的神经元之间存在大量的连接和权重,模型的复杂度更高。
- 数据量:机器学习通常需要大量的数据进行训练,而深度学习则更加注重数据的质量和多样性,通常需要更大的数据集才能获得更好的效果。
- 特征提取:机器学习通常需要人工提取数据中的特征,而深度学习则可以自动学习特征,减少了人工参与的过程。
- 训练速度和计算资源:由于深度学习模型的复杂度更高,所以训练速度更慢,需要更多的计算资源,例如GPU等。
- 应用场景:机器学习可应用于各个领域中,包括语音识别、图像标注、生物信息学等,而深度学习在计算机视觉、自然语言处理、语音识别等领域中表现出更好的效果。
总结来说,机器学习和深度学习都是人工智能领域的分支,深度学习是机器学习的一种方法,二者相互关联但又不完全相同。在具体应用中,需要根据具体的问题和数据特点进行判断和选择。
相关文章:
【机器学习基础】机器学习入门(1)
🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习 欢迎订阅!后面的内容会越来越有意思~ 💡专栏介绍: 本专栏的第一篇文章,当然要介绍一下了~来说一下这个专栏的开…...
赶快来!程序员接单必须知道的六大注意事项!!!
花花世界迷人眼,增加实力多搞钱!对于咱程序员来说,搞钱的最好办法就是网上接单了,相信也有不少小伙伴已经在尝试了吧!但是如何正确的搞钱呢?其中的注意事项你真的了解吗? 本期就和小编一起来看…...
【C++】日期类实现,与日期计算相关OJ题
文章目录 日期类的设计日期计算相关OJ题HJ73 计算日期到天数转换KY111 日期差值KY222 打印日期KY258 日期累加 在软件开发中,处理日期是一项常见的任务。为了方便地操作日期,我们可以使用C编程语言来创建一个简单的日期类。在本文中,我们将介…...
前端404页面的制作
1、背景 前端开发经常遇到输入路径不存在的问题,为此,把之前项目的404拿出来供大家参考。代码很简单,适合新手入手,效果如下: 2、代码引用的是element-plus框架 <template><div><el-result icon"…...
深兰科技轮腿家用AI机器人荣获“2023年度城市更新科创大奖”
近日,“2023金砖论坛第五季金立方城市更新科创大会”在上海举行,会上发布了《第12届金砖价值榜》,深兰科技研发出品的轮腿式家用AI机器人(兰宝),因其AI技术的创新性应用,荣获了“2023年度城市更新科创大奖”。 在10月2…...
669.修剪二叉树
原题链接:669.修剪二叉树 全代码: class Solution { public:TreeNode* trimBST(TreeNode* root, int low, int high) {if (root nullptr ) return nullptr;if (root->val < low) {TreeNode* right trimBST(root->right, low, high); // 寻找符合区间[l…...
论文绘图-机器学习100张模型图
在现代学术研究和技术展示中,高质量的图表和模型结构图是至关重要的。这尤其在机器学习领域更为显著,一个领域以其复杂的算法和复杂的数据结构而闻名。机器学习是一种使用统计技术使计算机系统能够从数据中学习和改进其任务执行的方法,而有效…...
PHP项目学习笔记-萤火商城-增加一个模块(表涉及到的操作和文件)
背景 是在store的后台添加一个页面,显示的如满意度调查的页面 在router.config.js里面配置一个新的菜单 路径:yoshop2.0-store\src\config\router.config.js 代码如下,很简单,定义了这菜单点击的时候进入的页面,和下面…...
如何用Java设计自动售货机?
如何用Java设计自动售货机?是大多在高级Java开发人员面试中经常被问到的好问题之一。在典型的编码面试中,你会得到一个问题描述来开发一个售货机,在有限的时间内,通常2到3小时内,你需要在Java中编写设计文档、工作代码和单元测试。这种Java面试的一个关键优势是可以一次测试候…...
JAVA数据代码示例
首先,我们需要导入一些必要的Java库 java import java.net.URL; import java.net.HttpURLConnection; import java.io.BufferedReader; import java.io.InputStreamReader; 然后,我们可以创建一个URL对象,表示我们要爬取的网页的URL。 jav…...
github常用搜索指令
一、常用搜索指令 以下指令可分开用,也可组合使用 根据关键字搜索 in:name xx继上一步:指定开发语言 language:Java in:name XX language:Java继上一步,指定更新日期 pushed:>2022-06-06 in:name XX language:Java pushed:>2022-0…...
为什么esp8266刷入了固件,无法接受AT指令
我遇到的解决方法是:是串口调试助手出了问题。所以需要更换一个串口调试助手软件。 上面这个就是我换了的软件 在开发的时候,经常会遇到软件故障,导致正确的方法,但是没有效果,好比以前用盗版的8.7版本的Proteus模拟…...
Scala---字符串、集合
一、字符串 StringStringBuilder 可变string操作方法举例 比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标 1./** 2.* String && StringBuilder 3.*/ 4.val str "abcd" 5.val s…...
Power Automate-当收到HTTP请求时触发流程
选择创建自动化云端流,点跳过 第一个操作搜索HTTP,点击当收到HTTP请求时 点击使用示例有效负载生成架构 写入JSON,点击完成 正文JSON架构就自动生成了,再点击左下角的显示高级选项 Method根据需求选择 可以选择JSON中的参数赋值给…...
学习c#的第十四天
目录 C# 接口(Interface) 接口的特点 定义接口 接口继承 接口和抽象类的区别 C# 命名空间(Namespace) using 关键字 定义命名空间 嵌套命名空间 C# 接口(Interface) 接口定义了所有类继承接口时应…...
6.jvm中对象创建流程与内存分配
目录 概述对象的创建流程对象的内存分配方式对象怎样才会进入老年代大对象直接进入老年代内存担保 jvc 相关指令查看jdk默认使用的gc查看当前jdk支持的有哪些gc查看指定进程当前正在使用的gc 结束 概述 相关文章在此总结如下: 文章地址jvm基本知识地址jvm类加载系…...
算法--搜索与图
这里写目录标题 主要内容DFS思想 BFS思想 DFS与BFS的比较一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 主要内容 DFS 思想 会优先向深处搜索 一旦到达最深处 那么会回溯 但是在回溯的过程中 会边回溯边观察是否有能继…...
ROS 文件系统
ROS文件系统级指的是在硬盘上ROS源代码的组织形式,ROS 的文件系统本质上都还是操作系统文件,可以使用Linux命令来操作这些文件,文件操作,包含增删改查与执行等操作,ROS文件系统的一些常用命令如下: 1.增加…...
车载通信与DDS标准解读系列(1):DDS-RPC
▎RPC & DDS-RPC RPC:Remote Procedure Call,远程过程调用。 远程过程调用是一种进程间通信,它允许计算机程序在另一个地址空间中执行子程序,就好像用别人的东西像用自己的一样,常用于分布式系统。 远程过程调用…...
通过构造树形结构介绍map的用法
构造TreeSelect树形结构: 当我们拿到的数据与我们要用的数据不一致时,就要改造成自己想要的数据结构。 后端拿到的数据结构: public class TPMGroup{public string DepName { get; set; }public List<staff> TPMList { get; set; }pu…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
MODBUS TCP转CANopen 技术赋能高效协同作业
在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...
python如何将word的doc另存为docx
将 DOCX 文件另存为 DOCX 格式(Python 实现) 在 Python 中,你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是,.doc 是旧的 Word 格式,而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...
【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...
Python实现简单音频数据压缩与解压算法
Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中,压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言,提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...
快速排序算法改进:随机快排-荷兰国旗划分详解
随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...
鸿蒙HarmonyOS 5军旗小游戏实现指南
1. 项目概述 本军旗小游戏基于鸿蒙HarmonyOS 5开发,采用DevEco Studio实现,包含完整的游戏逻辑和UI界面。 2. 项目结构 /src/main/java/com/example/militarychess/├── MainAbilitySlice.java // 主界面├── GameView.java // 游戏核…...
goreplay
1.github地址 https://github.com/buger/goreplay 2.简单介绍 GoReplay 是一个开源的网络监控工具,可以记录用户的实时流量并将其用于镜像、负载测试、监控和详细分析。 3.出现背景 随着应用程序的增长,测试它所需的工作量也会呈指数级增长。GoRepl…...
云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...
