深度学习基础理念(一)

news/2024/11/18 9:07:13/

文章目录

  • 1. 机器学习 Machine Learing
    • 机器学习类别
  • 2. 机器如何找函数
  • 深度学习
    • 输入类型和输出类型
  • 机器如何找函数的

1. 机器学习 Machine Learing

什么是机器学习,顾名思义 机器 拥有会学习的能力,机器学习就是让机器具备能够找函数的能力
机器学习就是找个函数在这里插入图片描述
通过机器的力量把函数找出来,这个函数特别困难~

在这里插入图片描述

深度学习就相当于是找个函数,但是这个函数特别困难,这个函数的作用就是帮助我们 去 转换一些东西,比如 我们语言输入 一段话,然后将这段话显示出来,或者输入一张照片,把照片信息 打印出来,这都需要通过我们的函数,但是这个函数特别难,所以需要我们借用机器,这个 就叫做机器学习,也叫做深度学习哇

机器学习就相当于是机器帮助我们人类写出我们人类写不出来的复杂函数~

机器学习类别

Regression:假设我们要找的函数,输出是一个数值

如下:我们输入是 今天 PM2.5 一些相关数组,通过函数,我们输出的是明天 PM2.5 的数组

在这里插入图片描述

Classification:先准备好一些选项, 从设定好的选中中,选择一项作为输出

如下:我们输入是一封电子邮件,通过函数,输出 yes/no ,yes ./ no 是先准备好的选项

在这里插入图片描述

2. 机器如何找函数

第一步:我们要写出带有未知参数的函数(猜测)

在这里插入图片描述

第二步:定义一个 Loss(也是一个 Function),这个 Function 的输入 是 b,w ,将 B和 w 带入到原来的 函数当中,进行预测,如下,通过 2月的输入,预测3月的输出:

在这里插入图片描述
这样可以吧 2017-2020 这3年来,每一天的误差都算出来。然后将每一的误差都加起来:

在这里插入图片描述

在这里插入图片描述

第三步:解一个最佳化,找出最好的 w和b,使得 L 最小,随机决定一个 wo的值,接下来计算 wo 处的斜率,如果 wo 处的切线斜率为负数,代表 左边 比 右边 高,那么 我们就 把 w 的值变大,这样 L 的 值会变小,反之…

在这里插入图片描述

在这里插入图片描述

还需要找到 b 的值~… 暂且不写了

深度学习

机器学习的关键技术:深度学习

机器学习就是找函数,而深度学习,意思就是说 机器要找个函数,这个函数使用内神经网络(相当于模拟大脑的神经)

输入类型和输出类型

它的输入有很多种,可以是矩阵,向量,序列等等…

它的输出也有很多种,可以是一个数值(regression),类别(classification),以及更复杂的输出,如叫机器写一段话或者文本…

在这里插入图片描述

机器如何找函数的

Supervised Learning :

收集一大堆训练资料,通过 机器 识别 是属于哪一种 类别…
在这里插入图片描述

但是光是有 Supervised Learning 是不够的,你要做标记是非常耗费人工的事情,所以有了个新的概念 Self-supervised Learing — 》 Pre-train 后们应该要详细讲~


http://www.ppmy.cn/news/12841.html

相关文章

手写拖动上传组件(Vue3/React)

Vue3版本 <script setup lang"ts"> import { reactive, nextTick } from "vue"; import { useMainStore } from "../../../store"; const store useMainStore();const props defineProps<{ accept?: string }>();const emits d…

Python实战项目1——自动获取小说工具

&#x1f935;‍♂️ 个人主页老虎也淘气 个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f44d;&#x1f3fb; 收藏…

接口性能测试避坑 Django+Nginx+uwsgi接口性能调优postman Apifox ab

Django开发了个接口供外部调用&#xff0c;Django的并发性能弱早有所闻&#xff0c;所以采用DjangoNginxuwsgi架构来提高并发量。然后使用测试工具测试并发量。服务器配置&#xff1a;CPU 2&#xff0c;内存8G接口内容只有3句&#xff1a;request_data {"code":&quo…

Java基础学习笔记(十六)—— IO流

IO流1 IO流1.1 IO流概述1.2 IO流的分类1.3 IO流的使用场景2 File类2.1 File类概述2.2 File类构造方法2.3 File类常用方法2.4 File类案例3 字节流3.1 字节流写数据3.2 字节流写数据的三种方式3.3 字节流写数据加异常处理3.4 字节流读数据3.5 字节流复制文件4 字节缓冲流4.1 字节…

MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《7》

不知不觉已是第七篇了&#xff0c;发觉这篇论文所涉及的知识点特别多&#xff0c;我的个人习惯是先把论文看一遍&#xff0c;了解这个大概&#xff0c;然后将源码运行一遍&#xff0c;熟悉下这个模型带来的大概效果是怎么样的&#xff0c;然后就阅读源码了&#xff0c;从源码中…

NTP(Network Time Protocol)协议详解

一、NTP的基本概念&#xff1a; NTP(Network Time Protocol)------网络时间协议-----应用层协议&#xff0c;用来在分布式时间服务器和客户端之间进行时间同步。 二、采用NTP的目的&#xff1a; 是对网络内所有具有时钟的设备进行时钟同步&#xff0c;使网络内所有设备的时钟…

【Linux】六、Linux 基础IO(二)|重定向|如何理解 Linux一切皆文件|缓冲区

目录 五、重定向 5.1 什么是重定向 5.2 系统调用 dup2 5.3 三种重定向测试 5.3.1 输出重定向(>) 5.3.2 追加重定向(>>) 5.3.3 输入重定向(<) 5.4 父子进程拷贝问题 六、如何理解 Linux一切皆文件 七、缓冲区 7.1 认识缓冲区 7.2 缓冲区的刷新策略 …

【微信小程序】动态设置导航栏标题

&#x1f3c6;今日学习目标&#xff1a;第十八期——动态设置导航栏标题 &#x1f603;创作者&#xff1a;颜颜yan_ ✨个人主页&#xff1a;颜颜yan_的个人主页 ⏰预计时间&#xff1a;25分钟 &#x1f389;专栏系列&#xff1a;我的第一个微信小程序 文章目录前言使用配置文件…