飞桨中的李宏毅课程中的第一个项目——PM2.5的预测

这篇具有很好参考价值的文章主要介绍了飞桨中的李宏毅课程中的第一个项目——PM2.5的预测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

所谓的激活函数,就是李宏毅老师讲到的sigmoid函数 和 hard sigmoid函数 ,ReLU函数那些

现在一点点慢慢探索,会成为日后想都做不到的经历,当你啥也不会的时候,才是慢慢享受探索的过程。

有一说一,用chatGPT分解代码是真的香!

part1:初始文件处理

补充关于Shell命令的相关知识 

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

(1)

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 文章来源地址https://www.toymoban.com/news/detail-676391.html

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

(2)

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习  

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

(3)飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 (4)飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 

关于sys这个标准库的补充知识:

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 (5)飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 (6)飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

这里定义了一个loadDataSet(fileName)的载入数据的函数,参数是一个文件名, 下面一点点的分析这个函数:

-首先:飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

定义了2个一维数组变量,dataMatrix就是用于存储训练数据的东西,

labelMatrix就是用来存储真实结果的数组

-然后:飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

打开了一个文件,文件变量是fr

-之后:飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

对这个文件的内容逐行进行处理,每一行的数据存储到line变量中飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

由于之后的regression函数代码中调用的是这个文件中的数据,这里提前查看一下是啥?

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 就是4行数据吧,应该就是之前的pm2.5相关的数据

-再者,这里就是,比如上面的那个data.txt中的数据,一行有3个数据用"\t"制表符进行分隔,结果就是这个3个数据作为curLine[]这个一维数组中的3个数据,反正感觉python对于数据的处理很方便

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

 

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 -之后,飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 所以,每一行,前2个数据给到dataMat,dataMat中的元素都是2个元素的一维数组,最后一个元素放到labelMat中,labelMat中的元素都是1个元素的一维数组

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

最后,返回这2个数组即可

part2:定义一个函数

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

这个standRegres( , )函数有2个参数,都是一维数组变量,之后转换为numpy中的数据类型

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 

 之后xTx就是矩阵xMat矩阵转置乘xMat矩阵,但是,xMat本身是一个一维数组,我在想这个结果到底是一个N*N的矩阵呢?还是一个数值呢?先往下看看飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 如果得到的矩阵的“行列式”的值是0,就直接返回了

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 否则会计算一个ws,并且返回这个ws,我们来看看这个ws究竟是啥吧!

有点不理解这里的回归系数是啥?先不管了 

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

part3:在最后的regression函数中:

(1)首先是调用loadDataSet函数获取到data.txt中的数据并且规格化给到xMat和yMat,最后计算处ws这个回归系数

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 (2)感觉最后就是把这个回归系数算出来了,就开始画图了,其实吧,我感觉整个的就干了一件事,就是这个“回归系数”吧,就是那个直线的斜率,感觉上面就是高中的算了一个斜率,服了

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 算了,还是解释一下这里的画图过程吧:

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

 飞桨中的李宏毅课程中的第一个项目——PM2.5的预测,人工智能,paddlepaddle,人工智能,机器学习

也就是说,先画出真实值的散点图,然后,绘制一个由xMat和回归系数ws得到的直线

 

 

到了这里,关于飞桨中的李宏毅课程中的第一个项目——PM2.5的预测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 李宏毅机器学习课程笔记(更新ing)

    basic Why deep not fat model? 当需要拟合的pattern复杂度很高时,deep model需要的参数量远低于fat model(指数组合与线性组合)。 另外当pattern复杂且有规律时(语音、图像、NLP),deep model通常表现好于fat model。 CNN 为什么AlphaGo可以用CNN?棋盘抽象成图片时需要注意什么? 首先图片有

    2024年02月10日
    浏览(41)
  • 【LLM GPT】李宏毅大型语言模型课程

    怎么学习?——给定输入和输出: 但是这样做不现实,因为这样输入-输出需要成对的资料,而chatgpt 成功解决了这一个难题。 chatgpt不需要成对的资料,只需要一段有用的资料,便可以自己学习内容,如下: 初代和第二代gpt 第二代到第三代 gpt3还会写代码 其性能表现 但是

    2024年02月10日
    浏览(47)
  • 字符串中的第一个唯一字符(字符串)

    给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。 示例 1: 输入: s = “leetcode” 输出: 0 示例 2: 输入: s = “loveleetcode” 输出: 2 示例 3: 输入: s = “aabb” 输出: -1 提示: 1 = s.length = 105 s 只包含小写字母 题解思路: 1.HashMap解决 2.统

    2023年04月09日
    浏览(41)
  • 前端算法题——字符串中的第一个唯一字符

    给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 遍历字符串 用一个对象来记数,出现过一次就+1, 遍历完毕,再次遍历字符串,看它们在之前记录的对象里的值,是否是1,是就返回下标,不是返回-1。

    2024年02月22日
    浏览(38)
  • 我的第一个flutter项目(Android & Webview)

    前言:flutter开发环境搭建Flutter的开发环境搭建-图解_☆七年的博客-CSDN博客 第一个flutter简单项目,内容是一个主界面,其中:     1.内容点击数字自增     2.跳转一个空页,     3.跳转一个WebView界面 其中涉及添加主键,新建界面类,导入依赖,使用WebView, 兼容http网络安全

    2024年02月15日
    浏览(74)
  • 我的第一个后端项目(环境搭建,Springboot项目,运行,接口验证)

    访问Java Software | OracleOracle官方网站,下载适合你操作系统的最新版本的JDK。安装JDK并设置好JAVA_HOME环境变量。 推荐使用IntelliJ IDEA作为IDE。你可以从官方网站(IntelliJ IDEA – the Leading Java and Kotlin IDE)下载适合你操作系统的版本,并根据安装向导进行安装。最新2023.2版本需要注

    2024年02月15日
    浏览(50)
  • Django 初级指南:创建你的第一个 Django 项目

    Django 是一个强大的 Python Web 框架,它采用了“模型-视图-控制器”(MVC)的设计模式,能够帮助开发者快速、简洁地创建高质量的 Web 应用。这篇文章将引导你创建你的第一个 Django 项目。 首先,你需要在你的 Python 环境中安装 Django。你可以使用 pip 包管理器来安装: 你可以

    2024年02月13日
    浏览(72)
  • 【飞桨PaddleSpeech语音技术课程】— 语音识别-Deepspeech2

    (以下内容搬运自飞桨PaddleSpeech语音技术课程,点击链接可直接运行源码) Demo实现:https://github.com/PaddlePaddle/PaddleSpeech/blob/develop/demos/automatic_video_subtitiles/ 语音识别(Automatic Speech Recognition, ASR) 是一项从一段音频中提取出语言文字内容的任务。 (出处:DLHLP 李宏毅 语音识别课程

    2024年02月08日
    浏览(39)
  • 【LeetCode】917. 仅仅反转字母、387. 字符串中的第一个唯一字符

     作者:小卢   专栏:《Leetcode》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》 目录  917. 仅仅反转字母  387. 字符串中的第一个唯一字符 917. 仅仅反转字母  题目描述: 给你一个字符串  s  ,根据下述规则反转

    2023年04月12日
    浏览(62)
  • 【Python3】【力扣题】387. 字符串中的第一个唯一字符

    【力扣题】题目描述: 【Python3】代码: 1、解题思路:遍历字符串,依次判断元素在字符串中的个数是否为1,第一个为1的返回该元素的索引号,若整个字符串都没有个数为1的,则返回-1。 知识点:enumerate(序列):返回可迭代的序列中所有索引号和对应元素,元组形式 (索引

    2024年01月18日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包