Lesson1 机器学习_基础介绍(环境配置、入门知识)

news2024/11/18 5:46:24

Anaconda说明

  • 学习Python的时候,使用者需要耗费时间下载对应的库(理解为Python的武器)......
  • 一家数据公司想让Python的使用更加便利,于是anaconda诞生了
  • anaconda相当于一辆运输车,不仅包含了Python,还附有Python所有的库
  • anaconda = python + 第三方库 + IDE(jupyter notebook和spyder)
  • 新手建议直接安装Python使用,在需要安装库的时候安装,不在环境上耗费过多精力

conda说明

  • 一个开源的软件包管理系统和环境管理系统

  • 包管理:安装、更新、卸载软件包;具有不同的软件源;自动解决包的依赖关系

  • 环境管理:允许创建多个独立环境,每一个环境可以有不同的Python版本和不同的软件包组合,避免了项目之间的软件冲突;方便切换、复制、分享环境

  • 跨平台支持:可以为不同平台的用户提供一致的使用体验

  • 总而言之,conda是一个工具(可执行程序),核心功能是包管理和环境管理,对虚拟环境的创建和删除等操作需要conda命令


tensorflow说明

  • 谷歌基于DistBelief研发的第二代人工智能学习系统
  • 被广泛应用的开源机器学习框架
  • 核心概念:张量、计算图
  • 应用领域:机器学习、自然语言处理、计算机视觉、医疗影像分析......

环境使用说明

配置Anaconda源:

  • Anaconda的下载源默认在国外,我们需要配置我们国内的源,否则下载速度非常缓慢,并且可能会因为网速过慢而下载失败
  • 配置方法:打开 Anaconda prompt 执行以下命令,将清华镜像配置添加到Anaconda中
  • 然后我们可以输入conda info命令,查看channel URLs,观察是否成功更换Anaconda源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 
    
conda config --set show_channel_urls yes

创建虚拟环境:

  • 我们创建一个虚拟环境之后,可以在这个环境中配置我们需要的包,运行我们的程序
  • 创建虚拟环境的命令:conda create -n 环境名 python=x.x.x -y
  • 激活虚拟环境的命令(虚拟环境激活后才能使用,也可以理解为进入这个虚拟环境):activate 环境名
  • 激活虚拟环境之后,我们可以看到虚拟环境从base变成了test,接下来我们可以在这个虚拟环境中安装我们需要的安装包,命令为 conda install 包名称

使用conda安装第三方包

  • 使用conda在当前虚拟环境下载第三方包:conda install 包名称
  • pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包(conda可以指定环境安装第三方包)
  • pip无法更新python,因为pip并不将python视为包
  • 在某一个虚拟环境安装的第三方包,无法在其他虚拟环境中使用
  • 查看虚拟环境安装的第三方包:conda list
  • 测试第三方包是否安装成功:进入包所在的虚拟环境中;进入Python环境;输入命令import 包名称;如果没有报错,则说明成功导入了这个第三方包
  • 退出当前环境:conda deactivate(如果你之前用过conda activate xxx多次进入不同的环境操作之后,然后使用conda deactivate是返回上一层的环境)
  • 删除当前环境的包:conda remove 包名称

机器学习绪论

达特茅斯会议

  1. 人工智能的起点
  2. 主题:用机器来模仿人类学习以及其他方面的智能
  3. 1956年成为了人工智能元年

人工智能、机器学习和深度学习的关系

  1. 机器学习是人工智能的一个实现途径
  2. 深度学习由机器学习的一个方法(人工神经网络)发展而来

机器学习的领域

  1. 传统预测
  2. 图像识别
  3. 自然语言处理

机器学习:从数据中自动分析获得模型,然后利用模型对未知数据进行预测

人类从大量的日常经验中归纳规律,当面临新的问题时,就可以利用以往总结的规律去分析现实的状况,采取最佳策略

机器从数据(大量的猫和狗的图片)中自动分析获得模型(辨别猫和狗的规律),从而使机器拥有识别猫和狗的能力

机器从数据(房屋的各种信息)中自动分析获得模型(判断房屋价格的规律),从而使机器拥有预测房屋价格的能力

如下图所示

历史数据的格式:数据集 = 特征值 + 目标值

每一行数据我们可以称之为样本

有一些数据集可以没有目标值​​​

机器学习算法分类

监督学习:

        定义:输入数据是由输入特征值和目标值所组成,函数的输出可以是一个连续的值(回归),或者是有限个离散值(分类)

        目标值为类别(判断图片是猫还是狗),属于分类问题

        分类算法:k-近邻算法、贝叶斯算法、决策树与随机森林、逻辑回归

        目标值为连续性数据(预测房价),属于回归问题

        回归算法:线性回归、岭回归

无监督学习:

        输入数据是由输入特征值所组成

        没有目标值

        算法:聚类k-means

 机器学习开发流程

学习心得体会:

  • 算法是核心,数据与计算是基础
  • 找准定位(使用算法而非设计算法)
  • 先学习相关视频入门,后学习实战类书籍,再提升内功(弄懂原理)
  • 机器学习框架:tensorflow

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】数据可视化之点线图

目录 散点图 气泡图 时序图 关系图 散点图 Scatterplot(散点图)是一种用于展示两个变量之间关系的图表类型。在散点图中,每个观测值(或数据点)都被表示为一个点,其中横轴(X轴)代…

MODELS 2024震撼续章:科技与可持续性的未来交响曲

MODELS 2024国际会议正如火如荼地进行着,每一天都充满了新的发现与启迪,每一场分享都是对技术前沿的一次深刻探索,更是对现实世界可持续性挑战的一次积极回应。现在让我们继续这场科技盛宴,看看小编为您精选几场的学术分享吧~ 会议…

【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第三篇-着色器光照】

在前两篇文章中,我们分别拆解描述了实现原理,并进行了基础的着色器制作。在这一篇文章中,我们将为它实现光照效果 简单的概述 当光线射入体积时,随着光线射入距离的增加,体积中的介质会对光线产生反射和吸收作用&…

springboot 接口接收及响应xml数据

1.实体类 import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement;XmlRootElement XmlAccessorType(XmlAccessType.FIELD) // …

gitlab添加CI自动测试

gitlab 配置 yml 语法 ** https://docs.gitlab.com/17.3/ee/ci/yaml/index.html ** 添加.gitlab-ci.yml文件并配置 : ## 定义几个阶段 stages: # List of stages for jobs, and their order of execution- build- test- deploy- ## 示例job &#xff0…

Linux 简易shell编写

shell shell是壳,外壳的意思,一般我们使用linux系统有用图形化界面的也有使用命令行界面的,这两个都是一种shell,以命令行为例: 如图这个就是我这里的命令行格式,在$符后面写的就是执行的指令,…

携手SelectDB,观测云实现性能与成本的双重飞跃

在刚刚落下帷幕的2024云栖大会上,观测云又一次迎来了全面革新。携手SelectDB,实现了技术的飞跃,这不仅彰显了观测云在监控观测领域的技术实力,也预示着我们可以为全球用户提供更加高效、稳定的数据监测与分析服务。这一技术升级&a…

同等学力英语用什么app背单词

同等学力申硕的意义和作用 授予同等学力人员硕士学位是国家为同等学力人员开辟的获得学位的渠道,对于在职人员业务素质的提高和干部队伍建设起到积极作用。它为那些没有传统学历背景但具有相应学术水平的人员提供了获取学位的机会,有助于提升他们的职业竞…

llamafactory0.9.0微调qwen2.5

llama_factory微调QWen1.5_llama factory qwen-CSDN博客文章浏览阅读2.9k次,点赞36次,收藏10次。本文介绍了如何使用LLaMA-Factory微调Qwen1.5模型,包括1.8B和0.5B版本的训练细节。在数据、训练、LORA融合及推理等方面进行了探讨,同时也分享了微调后模型在不同任务上的表现…

Linux usb主机控制器HC阅读

intel的UHCI 一种usb主机控制器的接口规范,遵守它的硬件称为UHCI主机控制器,Linux中,把这种硬件叫做HC,host controller,与之对应的软件,叫做HCD,hc driver, depends on usb & pci: 它的内核软件模块代码是uhci-hcd.c uhci_hcd_init初始化开始: usb_disable函数:…

408选择题笔记|自用|随笔记录

文章目录 B树:访问节点建堆!将结点插入空堆广义指令求每个子网可容纳的主机数量虚拟内存的实现方式文件目录项FCB和文件安全性管理级别索引文件三种存取方式及适用器件成组分解访问磁盘次数 C语言标识符 最小帧长物理传输层介质 局域网&广域网考点总…

基于BeagleBone Black的网页LED控制功能(flask+gpiod)

目录 项目介绍硬件介绍项目设计开发环境功能实现控制LED外设构建Webserver 功能展示项目总结 👉 【Funpack3-5】基于BeagleBone Black的网页LED控制功能 👉 Github: EmbeddedCamerata/BBB_led_flask_web_control 项目介绍 基于 BeagleBoard Black 开发板…

ubuntu 安裝 Poetry 示例

ubuntu 安裝 Poetry 示例 一、前言 poetry 是一个命令行工具,安装之后就可以使用 poetry 指令。可以将其安装全局环境或者是虚拟环境,我推荐安装在全局环境,这样在后面使用时不需要单独激活虚拟环境。 (1)安装 Poet…

ubuntu22.04磁盘挂载(多磁盘和单磁盘挂载)

多磁盘挂载到同一个目录 # 如果没有安装逻辑卷管理系统工具sudo apt install lvm2 # 查看磁盘分区sudo fdisk -l # 新建物理卷sudo pvcreate /dev/nvme0n1 /dev/nvme1n1 # 查看现有物理卷信息sudo pvdisplay # 新建物理卷sudo vgcreate dnyjy_vg /dev/nvme0n1 /dev/nvme1n1…

STM32F407之超声波模块使用

#include "sys.h" #include "delay.h" #include "usart.h" #include "includes.h" #include "HC_SR04.h"int main() {OS_ERR err;//错误uart_init(9600);//串口初始化//超声波初始化HC_SR04();//OS初始化 他是第一个运行的函…

【VUE3.0】动手做一套像素风的前端UI组件库---Message

目录 引言自己整一个UI设计稿代码编写1. 设计信息窗口基础样式2. 设置打开和关闭的方法3. 编写实例化组件的js文件4. 看下最终效果5. 组件完整代码6. 组件调用方式 总结 引言 本教程基于前端UI样式库 NES.css 的UI设计,自行研究复现。欢迎大家交流优化实现方法~ 此次…

Flask建立的Web网站的can‘t open file C_Program问题的分析

前言 想自己制作一个Web网站对接私有化的大模型。考虑到私有化的大模型都是Python编写为主的。所以,就打算用Python建立一个Web网站。目前,选定的是Flask框架(Python3.11)。但是,用PyCharm进行调试的时候却出现了问题。…

努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网

努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网 统版本:官方软件作者:热心网友rom大小:911MB发布日期:2018-12-23 努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂RO…

【工作流集成】springboot+vue集成工作流activiti,flowable,智能审批系统,集成方案(源码)

基于Javavue开发的智能审批系统,低代码平台 软件资料清单列表部分文档清单:工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需…

多智能体笔记本专家系统:集成CrewAI、Ollama和自定义Text-to-SQL工具

在这个项目中,我们的目标是创建一个由多智能体架构和本地大语言模型(LLM)驱动的个人笔记本电脑专家系统。该系统将使用一个SQL数据库,包含有关笔记本电脑的全面信息,包括价格、重量和规格。用户可以根据自己的特定需求…