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

机器学习入门介绍

各位大佬好 ,这里是阿川的博客 , 祝您变得更强

在这里插入图片描述 个人主页:在线OJ的阿川

大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述

阿川水平有限,如有错误,欢迎大佬指正 在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

目录

  • 三大方向
  • 机器学习产生的原因
  • 机器如何学习
  • 模型评价
  • 应用层
  • 适用条件
  • 学习要弄清楚
    • 数据什么样
    • 研究哪些问题
    • 如何分门别类
    • 常见误区与局限
  • 工具栏
    • 四大必备工具
      • Anaconda
      • [Jupyter notebook](https://jupyter.org/)
      • Numpy(重点)
      • Matplotlib

机器学习

  • 计算机 从数据中学习规律并改善自身进行预测的过程

三大方向

在这里插入图片描述
其中深度学习为重点

机器学习产生的原因

  • 人与计算机理解方式不同
  • 规律系统不够用
  • 逻辑判断专家参与耗时耗力

机器如何学习

在这里插入图片描述
注意:我们期望机器在没有见过的数据集表现良好,所以在训练中会采用28原则

  • 80%的历史数据用来训练
  • 20%的数据用来测试

在这里插入图片描述

模型评价

模型要进行模型评价

在这里插入图片描述

应用层

  • 商品画像
  • 用户画像
  • 商品推荐
  • 搜索算法
  • 以画搜画
  • 商品排序
  • 人脸检测
  • 活体检测
  • 人脸识别

适用条件

  • 问题存在某种模式
    • 一般是人能够解决的,若人解决不了的,作为强人工智能领域
  • 难以人工总结定义
  • 足够样本数据
    • 小数据下会失效

学习要弄清楚

学习机器学习要弄清楚

在这里插入图片描述

数据什么样

  • 常用的公开数据集
  • 典型实例
  • 如何使用数据
  • 高维特征空间
  • 结构化与非结构化数据

研究哪些问题

  • 任务地图

在这里插入图片描述

  • 分类任务(重点)

    • 特征

      • 已知样本特征
      • 判断样本类别
      • 二分类,多分类,多标签分类
    • 二分类

    • 多分类

    • 多标签分类

      • 标签间不互斥
      • 概率和不为1
    • 更多实例

  • 回归任务(重点)

    • 特征

      • 用于预测
    • 线性回归

    • 多项式回归

      • 一个因变量
      • 一个或多个自变量
      • 任何函数都可以用多项式逼近
    • 逻辑回归

      • 实际上是分类
      • 细节很多,求法不同,导致在回归类

不管是分类还是回归,都属于监督学习

  • 类别标记
  • 直接反馈

无监督学习

  • 无标准答案,去探索某种规律或结构

强化学习

  • 研究环境与行动之间的互动,以获取最大化结果

如何分门别类

划分依据

  • 监督学习

    • 训练数据有标记
    • 基础而重要
  • 无监督学习

    • 训练数据未有标记
    • 聚类
    • 降维
      • 主成分分析
        • K均值算法
        • 密度聚类
        • 最大期望算法
      • 核方法
  • 半监督学习

    • 少量标记,大量无标记
  • 强化学习

    • 观测环境
    • 估计状态
    • 执行操作
    • 获得回报或惩罚
  • 批量学习

    • 先训练再使用
    • 需要大量的时间和计算资源
    • 通常都是高线完成
  • 在线学习

    • 循序渐进
    • 边学边用
  • 基于实例的学习

  • 基于模型的学习

常见误区与局限

  • 数据越多越好吗

    • 数据质量是关键
    • 多不意味着准确
    • 传统方法依然有用
  • 模型真的可信吗

    • 可解释性难题
    • 深度学习是个黑盒子
    • 深层学习有具优势
  • 随机和确定性哪个更好

    • 机器学习本质上是统计
    • 确定性依然十分重要
    • 随机与确定性间的平衡
  • 小样本集怎么办

    • 机器学习适合大数据
    • 很多问题是天然小数据
    • 小样本学习是机器学习的挑战
  • 推理而不只是判断

    • 机器学习尚在判断阶段
    • 抽象思维和逻辑思维推理远未实现
    • 数学依旧是汪洋大海
  • 机器学习是机会

    • 深度学习局限性凸显
    • 本质上是几何空间变换
    • 具体问题应具体分析

工具栏

四大必备工具

在这里插入图片描述

Anaconda

在这里插入图片描述

Jupyter notebook

  • 基础使用
    • 基础操作
      • 快捷键
      • markdown
  • 高级使用
    • %%writefile
    • %pycat
    • %run
    • %timeit
    • %time
    • %%timeit
    • %%time
    • %whos
    • %lsmagic
    • %magic

Numpy(重点)

  • 基础知识

    • 性能对比
  • 数组创建

    • 常用属性
      • ndim\shape\size
  • 创建数组

    • np.array()
    • ones/ones_alike
    • zeros/zeros_like
    • full/full_like 指定数值
    • empty/empty_like 实数组
    • arange/linspace 等量数组
    • random/rand/randint/randn/nomal/uniform/seed 随机数组
    • reshape 改变形状
    • help/? 查看文档
  • 基础索引

  • 数据合并与拆分

    • 合并
      • concatnade/vstack/hstack
    • 拆分
      • split/vsplit/hsplit
  • 矩阵运算

    • 一元运算
      • abs/sqrt/square/exp/log/ceil/floot/round/sincostan
    • 二元运算
      • dot/加速乘除/取余/幂运算
    • 矩阵运算
      • 加速乘除/dot/转查/逆矩阵/行列式
  • 统计运算

    • min/max
    • sum/mean/median/std/var
    • ptp/percentile/cumsum/diff/prod
  • arg运算

    • argmin/argmax/argsort/argpartition
  • 补齐索引和布尔索引

Matplotlib

  • 数据可视化基础
    • 拆线
    • 散点
    • 绘制设置

好的,到此为止啦,祝您变得更强

在这里插入图片描述

道阻且长 行则将至

个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述

相关文章:

机器学习入门介绍

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 目录 三大方向机器学习产生的原因机器如何学习…...

一文说通用户故事点数是什么?

一文说通用户故事点数是什么? 第26期:一文说通用户故事点数是什么? 用户故事点数是一种采用相对估算法进行估算的一种工具,一般采用斐波那契数列表征用户故事里说的大小,采用0 1 2 3 5 8 13这样的一些数字来表征用户…...

GAME101-Lecture07学习

前言 今天主要讲shading(着色)。在讲着色前,要先讲图形中三角形出现遮挡问题的方法(深度缓存或缓冲)。 先采样再模糊错误:对信号的频谱进行翻译(在这期间会有频谱的混叠)&#xff…...

【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”

看到这句话的时候证明:此刻你我都在努力~ 加油陌生人~ 个人主页: Gu Gu Study ​​ 专栏:一步一步了解Java 喜欢的一句话: 常常会回顾努力的自己,所以要为自己的努…...

ICSE docker related research

ICSE 2024 Empirical Study of the Docker Smells Impact on the Image Size Docker 气味对镜像大小影响的实证研究 Docker 是一种广泛采用的打包和部署应用程序的工具,它利用 Dockerfile 来构建镜像。然而,创建最佳的 Dockerfile 可能具有挑战性&…...

【C++】学习笔记——多态_1

文章目录 十二、继承8. 继承和组合 十三、多态1. 多态的概念2. 多态的定义和实现虚函数重写的两个特殊情况override 和 final 3. 多态的原理1. 虚函数表 未完待续 十二、继承 8. 继承和组合 我们已经知道了什么是继承,那组合又是什么?下面这种情况就是…...

C++map容器关联式容器

Cmap 1. 关联式容器 vector、list、deque、forward_list(C11)等STL容器,其底层为线性序列的数据结构,里面存储的是元素本身,这样的容器被统称为序列式容器。而map、set是一种关联式容器,关联式容器也是用来存储数据的&#xff0…...

TS-抽象类和静态成员

目录 1,抽象类1,为什么需要抽象类2,抽象成员3,设计模式-模板模式 2,静态成员1,什么是静态成员2,设计模式-单例模式 1,抽象类 1,为什么需要抽象类 有时,某个…...

SharePoint 使用renderListDataAsStream方法查询list超过5000时的数据

问题: 当SharePoint List里的数据超过5000时,如果使用常用的rest api去获取数据,例如 await this.sp.web.lists.getByTitle(Document Library).rootFolder.files.select(*, listItemAllFields).expand(listItemAllFields).filter(listItemA…...

2024042001-计算机网络 - 物理层

计算机网络 - 物理层 计算机网络 - 物理层 通信方式带通调制 通信方式 根据信息在传输线上的传送方向,分为以下三种通信方式: 单工通信:单向传输半双工通信:双向交替传输全双工通信:双向同时传输 带通调制 模拟信号…...

通过java将数据导出为PDF,包扣合并单元格操作

最近项目中需要将查询出来的表格数据以PDF形式导出&#xff0c;并且表格的形式包含横向行与纵向列的单元格合并操作&#xff0c;导出的最终效果如图所示&#xff1a; 首先引入操作依赖 <!--导出pdf所需包--><dependency><groupId>com.itextpdf</groupId&…...

Java内存模式以及volatile关键字的使用

1.Java内存模型 &#xff08;1&#xff09;Java 内存模型&#xff08;Java Memory Model&#xff0c;简称 JMM&#xff09;&#xff0c;它是一个抽象的概念&#xff0c;JMM是和多线程相关的&#xff0c;它是一组规范&#xff0c;描述了一组规则&#xff0c;定义了多线程对共享…...

每日5题Day3 - LeetCode 11 - 15

每一步向前都是向自己的梦想更近一步&#xff0c;坚持不懈&#xff0c;勇往直前&#xff01; 第一题&#xff1a;11. 盛最多水的容器 - 力扣&#xff08;LeetCode&#xff09; class Solution {public int maxArea(int[] height) {//这道题比较特殊&#xff0c;因为两边是任意…...

路由器、交换机和网卡

大家使用VMware安装镜像之后&#xff0c;是不是都会考虑虚拟机的镜像系统怎么连上网的&#xff0c;它的连接方式是什么&#xff0c;它ip是什么&#xff1f; 路由器、交换机和网卡 1.路由器 一般有几个功能&#xff0c;第一个是网关、第二个是扩展有线网络端口、第三个是WiFi功…...

腾讯开源混元DiT文生图模型,消费级单卡可推理

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接…...

shell脚本基础(if/else结构)

命令是双向选择语句&#xff0c;当用户执行脚本时如果不满足if后的表达式也会执行else后的命令&#xff0c;所以有很好的交互性。其结构为&#xff1a; if expression1 then command … command else command … command fi vim ifelse_exam.sh #ifelse_exam.sh #!/bin/bashec…...

万字长文破解 AI 图片生成算法-Stable diffusion (第一篇)

想象一下&#xff1a;你闭上眼睛&#xff0c;脑海中构思一个场景&#xff0c;用简短的语言描述出来&#xff0c;然后“啪”的一声&#xff0c;一张栩栩如生的图片就出现在你眼前。这不再是科幻小说里才有的情节&#xff0c;而是Stable Diffusion——一种前沿的AI图片生成算法—…...

Linux---编辑器vim的认识与简单配置

前言 我们在自己的电脑上所用的编译软件&#xff0c;就拿vs2022来说&#xff0c;我们可以在上面写C/C语言、python、甚至java也可以在上面进行编译&#xff0c;这种既可以用来编辑、运行编译&#xff0c;又可以支持很多种语言的编译器是一种集成式开发环境&#xff0c;集众多于…...

lucene中Collector类、CollectorManager类区分和用法

我的lucene版本是9.10.0&#xff0c;请说明Collector类、CollectorManager类区分和用法&#xff0c;尽量详细点 在 Lucene 9.10.0 中&#xff0c;Collector 类和 CollectorManager 类都是用于搜索结果的收集和处理 Collector 类 Collector 类是一个接口&#xff0c;用于收集…...

Android之给Button上添加按压效果

一、配置stateListAnimator参数实现按压效果 1、按钮控件 <Buttonandroid:id"id/mBtnLogin"android:layout_width"match_parent"android:layout_height"48dp"android:background"drawable/shape_jfrb_login_button"android:state…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

css3笔记 (1) 自用

outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size&#xff1a;0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格&#xff…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具&#xff0c;可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板&#xff0c;允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板&#xff0c;并通…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...

PHP 8.5 即将发布:管道操作符、强力调试

前不久&#xff0c;PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5&#xff01;作为 PHP 语言的又一次重要迭代&#xff0c;PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是&#xff0c;借助强大的本地开发环境 ServBay&am…...

go 里面的指针

指针 在 Go 中&#xff0c;指针&#xff08;pointer&#xff09;是一个变量的内存地址&#xff0c;就像 C 语言那样&#xff1a; a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10&#xff0c;通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...

【无标题】湖北理元理律师事务所:债务优化中的生活保障与法律平衡之道

文/法律实务观察组 在债务重组领域&#xff0c;专业机构的核心价值不仅在于减轻债务数字&#xff0c;更在于帮助债务人在履行义务的同时维持基本生活尊严。湖北理元理律师事务所的服务实践表明&#xff0c;合法债务优化需同步实现三重平衡&#xff1a; 法律刚性&#xff08;债…...