一、机器学习概述

1.课程目的

        学习机器学习算法、提高算法性能的技巧

2.算法分类

        有监督学习supervised learning、无监督学习unsupervised learning

(1).有监督学习

        在这种学习方式中,算法需要一个带有标签的训练数据集,这些标签通常是每个样本的真实输出或类别。  

        在有监督学习过程中,算法通过学习输入特征与标签之间的关系来建立预测模型。一旦模型训练完成,就可以使用它对新的、未经标记的数据进行预测。

        常见的有监督学习任务包括:分类(如垃圾邮件检测)、回归(如房价预测)以及序列标注(如自然语言处理中的词性标注)。

有监督的学习例子:为算法系统选择合适的直线或者曲线

        回归(regression):学习输入、输出或者x->y的映射来预测数字结果

        分类(classification)

        总结:

(2).非监督学习

        非监督学习主要关注的是从没有标签或未分类的数据集中学习模式和结构。        

        在非监督学习中,常见的任务包括:

        ①聚类(Clustering):将数据对象分组到相似的子集,每个子集称为一个簇。

        ②降维(Dimensionality Reduction):通过减少数据中的特征数量或复杂性来简化数据表示。

        ③异常检测(Anomaly Detection):识别数据中不符合预期模式的行为或对象。

        非监督学习应用场景:

        非监督学习在很多实际应用中都非常有用,如市场分割、用户行为分析、医疗诊断辅助等。

3.学习环境搭建-Jupyter Notebooks

        MAC系统安装教程:https://wenku.csdn.net/column/and2yb9ip2

        (1)下载homebrew包管理工具

        教程中的安装命令可能会出现连接错误,可以使用下面的命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

        (2)安装Python环境

brew install python3

        (3)安装jupyter

pip3 install jupyter

        (4)设置环境变量:

         mac终端配置环境变量,如果只是配置 .bash_profile 的话环境变量只对当前终端会话有效,可以配置 .zshrc 文件,可以参考下面

Mac终端配置环境变量(Mac、Linux操作系统通用)_mac zshrc 环境变量配置-CSDN博客文章浏览阅读5k次,点赞5次,收藏14次。关于终端环境变量设置_mac zshrc 环境变量配置https://blog.csdn.net/StoryZX/article/details/118684079

【Mac】终端使用pip3 install jupyter命令安装jupyter noteboo时,提示zsh: command not found: jupyter-CSDN博客文章浏览阅读1.6k次。解决办法:1、找到jupyter的安装位置pip3 show jupyter根据location可以找到jupyter的位置/Users/wangyajing/Library/Python/3.8/bin2、vim编写vim ~/.zshrc export PATH=/Users/wangyajing/Library/Python/3.8/bin/:$PATH结束后输入:wq并回车退出编辑3、载入命令并启动jupyter notebooksource .zshrcjupyte.._command not found: jupyterhttps://blog.csdn.net/qq_35443700/article/details/122645657

        (5)安装效果: 

        配置官方的资源库-课程代码

4.参考

        吴恩达-机器学习系列课程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/647539.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言——小知识和小细节19

一、奇数位与偶数位互换 1、题目介绍 实现一个宏,将一个整数的二进制补码的奇数位与偶数位互换。输出格式依旧是十进制整数。示例: 2、分析 既然想要交换奇数位和偶数位上的数字,那么我们就要先得到奇数位和偶数位上的数字,那么…

零基础小白可以做抖音电商吗?小白做电商难度大吗?一篇全解!

大家好,我是电商花花 在直播电商的热度越来越多,更多普通的创业者都对抖音小店电商有了想法,因为很多普通 人都通过抖音小店开店卖货赚到了钱,让更多人对抖店电商产生了兴趣。 于是做抖音小店无货源,开店卖货赚钱成为…

嵌入式全栈开发学习笔记---C语言笔试复习大全25(实现学生管理系统)

目录 实现学生管理系统 第一步:结构体声明 第二步:重命名结构体 第三步:限定可以存储的最大学生数目 第四步:定义结构体指针数组和定义一个整型变量存放当前的人数 第五步:设计欢迎界面 第六步:设计…

Linux环境下TensorFlow安装教程

TensorFlow是学习深度学习时常用的Python神经网络框 下面以Mask R-CNN 的环境配置为例: 首先进入官网:www.tensorflow.org TensorFlow安装的总界面: 新建anaconda虚拟环境: conda create -n envtf2 python3.8 (Pyth…

Linux系统编程(三)进程间通信(IPC)

本文目录 一、linux 进程之间的通信种类二、管道1. 管道的概述2. 什么是管道文件?3. 管道的特点4. 管道类型(1)无名管道(pipe)(2)有名(命名)管道(fifo) 三、信号&#xf…

【JVM】内存区域划分 | 类加载的过程 | 双亲委派机制 | 垃圾回收机制

文章目录 JVM一、内存区域划分1.方法区(1.7之前)/ 元数据区(1.8开始)2.堆3.栈4.程序计数器常见面试题: 二、类加载的过程1.类加载的基本流程1.加载2.验证3.准备4.解析5.初始化 2.双亲委派模型类加载器找.class文件的过…

wetool企业版使用教程及下载方式 微兔该如何使用 wetool还能用吗 wetool扳手工具wetool操作方法难吗 wetool有哪些功能

今天给大家推荐一款我们目前在使用的电脑群发工具掘金小蜜,不仅可以无限多开,方便你同时管理多个账号,群发功能更是十分强大,轻松释放你的双手。 掘金小蜜(只支持Win7及以上操作系统,没有推Mac版和手机客户…

晶圆厂的PE转客户工程师前景怎么样?

知识星球(星球名: 芯片制造与封测技术社区,星球号: 63559049)里的学员问: 目前在晶圆厂做PE,倒班oncall压力太大把身体搞坏了,现在有一个design house的CE客户工程师的offer&…

【class15】人工智能初步----语音识别(2)

【class15】 本节课,我们将学习以下三个知识点:1. wav文件2. 从视频中获取音频文件3. 对音频文件进行参数设置接下来,我们一起学习吧~ 声音是一种波,电脑只能对采样后所得的数字进行处理。常见的音频格式有很多&…

UCOSII_STM32F1移植详细过程(一)

UCOSII_STM32F1移植详细过程(一) 1、概述2、关于C/OS3、移植过程(文件描述与提取)1.软件工程文件夹描述2.提取工程中有用的文件3.提取ST标准外设库有用的文件2.新建、修改文件 1、概述 该文写针对初学C/OS的朋友,基于…

数据集001:安全帽检测数据集 (Helmet Detection) (含数据集下载链接)

安全帽检测 安全帽识别是一个目标检测任务,及时排查安全帽佩戴的规范性并给予提醒,可以大大降低施工安全隐患。这是CV领域入门级的项目,能快速了解从数据预处理、模型构建、训练到部署的整体流程。 数据集格式 数据集中包含了5000张已经标注…

从垃圾识别到收集器:详细聊聊Java的GC

个人博客 从垃圾识别到收集器:详细聊聊Java的GC | iwts’s blog 前言 聊GC,自然离不开JVM内存模型,建议先了解JVM内存模型相关内容,或者最起码了解堆相关的内容,GC主要处理的就是堆。 这里会从垃圾识别算法->GC算法->JV…

工具使用-网络性能测试工具(iperf)-TCP 和 UDP 的吞吐量-包转发率参数的理解

时间戳:2024年5月26日15:18:39 iperf 和 netperf 都是最常用的网络性能测试工具,测试 TCP 和 UDP 的吞吐量。它们都以客户端和服务器通信的方式,测试一段时间内的平均吞吐量。 接下来,我们就以 iperf 为例,看一下 TC…

Linux防火墙之iptables

一. iptables防火墙的相关知识 1.1 防火墙的概念 防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信…

复习java5.26

面向对象和面向过程 面向过程:把一个任务分成一个个的步骤,当要执行这个任务的时候,只需要依次调用就行了 面向对象:把构成任务的事件构成一个个的对象,分别设计这些对象(属性和方法)、然后把…

【数据结构课程学习】二叉树_堆:Lesson2

🎁个人主页:我们的五年 🔍系列专栏:数据结构课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 1.二插树的概念和结构 🚗二叉树的概念: 🚗特殊的二叉树&am…

JVM学习-Class文件结构①

字节码文件的跨平台性 Java语言:跨平台的语言(Write Once,Run Anywhere) 当Java源代码编译成字节码后,如果想在不同平台上运行,则无须再次编译这上优势不再那么吸引人,Python,PHP,Ruby,Lisp等有强大的解释器跨平台似乎已经成为一…

【iOS开发】—— KVC

【iOS开发】—— KVC 一. KVC的定义key和keyPath的区别用法: 批量复制操作字典模型相互转化KVC的其他方法 KVC原理赋值原理取值原理 一. KVC的定义 KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通…

C#--SVG矢量图画法示例

1.代码示例 <Viewbox Grid.Column"1" Grid.ColumnSpan"1" Grid.RowSpan"1" ><Path Name"ValveShape" Stroke"Black" Data"M 50,0 L 150,200 L 50,200 L 150,0 Z" Width"200" Height"…