当前位置: 首页 > news >正文

【机器学习基础】机器学习入门(1)

🚀个人主页:为梦而生~ 关注我一起学习吧!
💡专栏:机器学习 欢迎订阅!后面的内容会越来越有意思~
💡专栏介绍
本专栏的第一篇文章,当然要介绍一下了~来说一下这个专栏的开设动机和主要内容

  • ⭐️作为人工智能专业的学生,我老早之前就想要记录一下人工智能的学习,但是由于太忙一直没时间(现在也很忙),现在正好各种课要结课并且有各种课程设计,借着这次机会开一个专栏,后面可能也没时间了。

  • ⭐️内容安排:这个专栏主要讲解机器学习的理论知识,在实践操作上面尽量也涉及一点,因为没有代码也太空了,大概是根据西瓜书的知识脉络来讲解,大家敬请期待吧!

💡本期内容:大致介绍一下机器学习


文章目录

  • 前言
  • 学习目标
  • 参考书籍
  • Top Conferences
  • Top Journals:
  • 什么是机器学习
  • 机器学习的应用场景
  • 机器学习和深度学习的区别


前言

聊机器学习之前,先来看几张图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
摘自:中国人工智能发展报告2018

学习目标

  1. Understand fundamental concepts of machine learning. (What)

  2. Know about principles of basic ML methods. (Why)

  3. Hands-on experiences in applying ML methods to real world applications. (How)

参考书籍

  1. “机器学习” by 周志华
  2. “The Elements of Statistical Learning” by Trevor Hastie
  3. “Machine Learning” by Tom Mitchell
  4. “统计学习方法”, 李航

Top Conferences

  1. International Conference on Machine Learning (ICML)
  2. Meeting of the Association for Computational Linguistics (ACL)
  3. IEEE Conference on Computer Vision and Pattern Recognition (CVPR)
  4. American Conference on Artificial Intelligence (AAAI)
  5. Conference and Workshop on Neural Information Processing Systems (NeurIPS)
  6. World Wide Web (WWW)
  7. SIGIR
  8. SIGKDD

Top Journals:

  1. Artificial Intelligence
  2. IEEE Transactions on Pattern Analysis and Machine Intelligence
  3. IEEE-Transactions on Knowledge and Data Engineering
  4. International Journal of Computer Vision
  5. IEEE Transactions on Affective Computing
  6. ACM International Conference on Multimedia

什么是机器学习

在这里插入图片描述

机器学习有几个主要类型:

  1. 监督学习(Supervised Learning):在这种学习方法中,算法从带有标签的训练数据中学习。标签是指我们已知的“答案”。例如,如果我们要预测房价,我们可能会用—套房屋特征(如面积、卧室数量等)和相应的价格(标签)来训练模型。—旦模型被训练好,我们可以用它来预测新房屋的价格。
  2. 无监督学习(Unsupervised Learning):在这种方法中,算法只有输入数据,没有任何标签。其目标通常是找到数据中的结构或模式。常见的无监督学习方法有聚类(Clustering)和降维(Dimensionality Reduction)。
  3. 强化学习(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)


机器学习的应用场景

在这里插入图片描述

机器学习在各个领域都有广泛的应用,以下是一些主要领域的应用和发展前景:

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

总之,机器学习在各个领域都有广泛的应用前景,未来随着技术的进步和发展,将会在更多的领域得到应用和发展。同时,也需要关注机器学习应用中可能出现的问题和挑战,如数据隐私、算法透明性等问题,以确保其可持续发展。


机器学习和深度学习的区别

在这里插入图片描述

  1. 模型复杂度:机器学习通常使用传统的线性模型或非线性模型,如决策树、支持向量机等,而深度学习构建了多层神经网络,网络中的神经元之间存在大量的连接和权重,模型的复杂度更高。
  2. 数据量:机器学习通常需要大量的数据进行训练,而深度学习则更加注重数据的质量和多样性,通常需要更大的数据集才能获得更好的效果。
  3. 特征提取:机器学习通常需要人工提取数据中的特征,而深度学习则可以自动学习特征,减少了人工参与的过程。
  4. 训练速度和计算资源:由于深度学习模型的复杂度更高,所以训练速度更慢,需要更多的计算资源,例如GPU等。
  5. 应用场景:机器学习可应用于各个领域中,包括语音识别、图像标注、生物信息学等,而深度学习在计算机视觉、自然语言处理、语音识别等领域中表现出更好的效果。

总结来说,机器学习和深度学习都是人工智能领域的分支,深度学习是机器学习的一种方法,二者相互关联但又不完全相同。在具体应用中,需要根据具体的问题和数据特点进行判断和选择。

相关文章:

【机器学习基础】机器学习入门(1)

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习 欢迎订阅!后面的内容会越来越有意思~ 💡专栏介绍: 本专栏的第一篇文章,当然要介绍一下了~来说一下这个专栏的开…...

赶快来!程序员接单必须知道的六大注意事项!!!

花花世界迷人眼,增加实力多搞钱!对于咱程序员来说,搞钱的最好办法就是网上接单了,相信也有不少小伙伴已经在尝试了吧!但是如何正确的搞钱呢?其中的注意事项你真的了解吗? 本期就和小编一起来看…...

【C++】日期类实现,与日期计算相关OJ题

文章目录 日期类的设计日期计算相关OJ题HJ73 计算日期到天数转换KY111 日期差值KY222 打印日期KY258 日期累加 在软件开发中,处理日期是一项常见的任务。为了方便地操作日期,我们可以使用C编程语言来创建一个简单的日期类。在本文中,我们将介…...

前端404页面的制作

1、背景 前端开发经常遇到输入路径不存在的问题&#xff0c;为此&#xff0c;把之前项目的404拿出来供大家参考。代码很简单&#xff0c;适合新手入手&#xff0c;效果如下&#xff1a; 2、代码引用的是element-plus框架 <template><div><el-result icon"…...

深兰科技轮腿家用AI机器人荣获“2023年度城市更新科创大奖”

近日&#xff0c;“2023金砖论坛第五季金立方城市更新科创大会”在上海举行&#xff0c;会上发布了《第12届金砖价值榜》&#xff0c;深兰科技研发出品的轮腿式家用AI机器人(兰宝)&#xff0c;因其AI技术的创新性应用&#xff0c;荣获了“2023年度城市更新科创大奖”。 在10月2…...

669.修剪二叉树

原题链接:669.修剪二叉树 全代码&#xff1a; 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张模型图

在现代学术研究和技术展示中&#xff0c;高质量的图表和模型结构图是至关重要的。这尤其在机器学习领域更为显著&#xff0c;一个领域以其复杂的算法和复杂的数据结构而闻名。机器学习是一种使用统计技术使计算机系统能够从数据中学习和改进其任务执行的方法&#xff0c;而有效…...

PHP项目学习笔记-萤火商城-增加一个模块(表涉及到的操作和文件)

背景 是在store的后台添加一个页面&#xff0c;显示的如满意度调查的页面 在router.config.js里面配置一个新的菜单 路径&#xff1a;yoshop2.0-store\src\config\router.config.js 代码如下&#xff0c;很简单&#xff0c;定义了这菜单点击的时候进入的页面&#xff0c;和下面…...

如何用Java设计自动售货机?

如何用Java设计自动售货机?是大多在高级Java开发人员面试中经常被问到的好问题之一。在典型的编码面试中,你会得到一个问题描述来开发一个售货机,在有限的时间内,通常2到3小时内,你需要在Java中编写设计文档、工作代码和单元测试。这种Java面试的一个关键优势是可以一次测试候…...

JAVA数据代码示例

首先&#xff0c;我们需要导入一些必要的Java库 java import java.net.URL; import java.net.HttpURLConnection; import java.io.BufferedReader; import java.io.InputStreamReader; 然后&#xff0c;我们可以创建一个URL对象&#xff0c;表示我们要爬取的网页的URL。 jav…...

github常用搜索指令

一、常用搜索指令 以下指令可分开用&#xff0c;也可组合使用 根据关键字搜索 in:name xx继上一步&#xff1a;指定开发语言 language:Java in:name XX language:Java继上一步&#xff0c;指定更新日期 pushed:>2022-06-06 in:name XX language:Java pushed:>2022-0…...

为什么esp8266刷入了固件,无法接受AT指令

我遇到的解决方法是&#xff1a;是串口调试助手出了问题。所以需要更换一个串口调试助手软件。 上面这个就是我换了的软件 在开发的时候&#xff0c;经常会遇到软件故障&#xff0c;导致正确的方法&#xff0c;但是没有效果&#xff0c;好比以前用盗版的8.7版本的Proteus模拟…...

Scala---字符串、集合

一、字符串 StringStringBuilder 可变string操作方法举例 比较:equals比较忽略大小写:equalsIgnoreCaseindexOf&#xff1a;如果字符串中有传入的assci码对应的值&#xff0c;返回下标 1./** 2.* String && StringBuilder 3.*/ 4.val str "abcd" 5.val s…...

Power Automate-当收到HTTP请求时触发流程

选择创建自动化云端流&#xff0c;点跳过 第一个操作搜索HTTP&#xff0c;点击当收到HTTP请求时 点击使用示例有效负载生成架构 写入JSON&#xff0c;点击完成 正文JSON架构就自动生成了&#xff0c;再点击左下角的显示高级选项 Method根据需求选择 可以选择JSON中的参数赋值给…...

学习c#的第十四天

目录 C# 接口&#xff08;Interface&#xff09; 接口的特点 定义接口 接口继承 接口和抽象类的区别 C# 命名空间&#xff08;Namespace&#xff09; using 关键字 定义命名空间 嵌套命名空间 C# 接口&#xff08;Interface&#xff09; 接口定义了所有类继承接口时应…...

6.jvm中对象创建流程与内存分配

目录 概述对象的创建流程对象的内存分配方式对象怎样才会进入老年代大对象直接进入老年代内存担保 jvc 相关指令查看jdk默认使用的gc查看当前jdk支持的有哪些gc查看指定进程当前正在使用的gc 结束 概述 相关文章在此总结如下&#xff1a; 文章地址jvm基本知识地址jvm类加载系…...

算法--搜索与图

这里写目录标题 主要内容DFS思想 BFS思想 DFS与BFS的比较一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 主要内容 DFS 思想 会优先向深处搜索 一旦到达最深处 那么会回溯 但是在回溯的过程中 会边回溯边观察是否有能继…...

ROS 文件系统

ROS文件系统级指的是在硬盘上ROS源代码的组织形式&#xff0c;ROS 的文件系统本质上都还是操作系统文件&#xff0c;可以使用Linux命令来操作这些文件&#xff0c;文件操作&#xff0c;包含增删改查与执行等操作&#xff0c;ROS文件系统的一些常用命令如下&#xff1a; 1.增加…...

车载通信与DDS标准解读系列(1):DDS-RPC

▎RPC & DDS-RPC RPC&#xff1a;Remote Procedure Call&#xff0c;远程过程调用。 远程过程调用是一种进程间通信&#xff0c;它允许计算机程序在另一个地址空间中执行子程序&#xff0c;就好像用别人的东西像用自己的一样&#xff0c;常用于分布式系统。 远程过程调用…...

通过构造树形结构介绍map的用法

构造TreeSelect树形结构&#xff1a; 当我们拿到的数据与我们要用的数据不一致时&#xff0c;就要改造成自己想要的数据结构。 后端拿到的数据结构&#xff1a; public class TPMGroup{public string DepName { get; set; }public List<staff> TPMList { get; set; }pu…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:

在 HarmonyOS 应用开发中&#xff0c;手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力&#xff0c;既支持点击、长按、拖拽等基础单一手势的精细控制&#xff0c;也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档&#xff0c…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

C++使用 new 来创建动态数组

问题&#xff1a; 不能使用变量定义数组大小 原因&#xff1a; 这是因为数组在内存中是连续存储的&#xff0c;编译器需要在编译阶段就确定数组的大小&#xff0c;以便正确地分配内存空间。如果允许使用变量来定义数组的大小&#xff0c;那么编译器就无法在编译时确定数组的大…...

vulnyx Blogger writeup

信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面&#xff0c;gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress&#xff0c;说明目标所使用的cms是wordpress&#xff0c;访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时&#xff0c;遇到的一些问题总结一下 [参考文档]&#xff1a;https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现&#xff1a; 今天在看到这个教程的时候&#xff0c;在自己的电…...

(一)单例模式

一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...

苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会

在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...