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

使用 Python 快速开始机器学习

🔗 快速开始 PyTorch|使用 Python 建立深度学习模型

  1. 认识 PyTorch
    1.1 Torch 与 PyTorch
    1.2 安装 PyTorch
    1.3 验证安装并查看 PyTorch 版本
  2. PyTorch 深度学习模型的建立范式
    2.1 准备数据
    2.2 定义模型
    2.3 训练模型
    2.4 评估模型
    2.5 做出预测
  3. 为预测任务建立 PyTorch 深度学习模型
    3.1 建立二分类任务的多层感知机模型
    3.2 建立多分类任务的多层感知机模型
    3.3 建立回归任务的多层感知机模型
    3.4 建立图像分类的卷积神经网络模型

🔗 快速开始 TensorFlow2|面向初学者的快速入门

  1. 认识 TensorFlow
    1.1 什么是 TensorFlow
    1.2 安装 TensorFlow【Bohrium 中可直接运行,无需安装】
    1.3 验证安装并查看 TensorFlow 版本
  2. TensorFlow 方法
    2.1 加载数据集
    2.2 构建机器学习模型
    2.3 训练并评估模型

🔗 快速开始 Scikit-Learn|使用 Scikit-Learn 建立机器学习模型

  1. 认识 Scikit-Learn
    1.1 什么是 Scikit-Learn
    1.2 安装 Scikit-Learn【Bohrium 中可直接运行,无需安装】
    1.3 验证安装并查看 Scikit-Learn 版本
  2. Scikit-Learn 方法
    2.1 提供数据集
    2.1.1 自建数据集
    2.1.2 使用 Scikit-Learn 提供的数据集
    2.2 数据预处理
    2.2.1 归一化
    2.2.2 标准化
    2.3 快速划分数据集
    2.4 特征选择
    2.4.1 过滤法
    2.4.2 包装法
    2.4.3 嵌入法
    2.5 建立模型
    2.6 评价指标
    2.6.1 平均绝对误差 MAE
    2.6.2 均方误差 MSE
    2.6.3 决定系数 R
    2.7 交叉验证
    2.8 参数优化

🔗 快速开始 NumPy|了解 NumPy 的数组并实现常用的数组操作

  1. 基础知识
    1.1 数组创建
    1.2 打印数组
    1.3 基本运算操作
    1.4 索引、切片和迭代
  2. 形状操控
    2.1 改变数组的形状
    2.2 不同数组的堆叠
    2.3 将一个数组分成几个小数组
    2.4 副本和视图
    2.5 广播规则
  3. 进阶索引和索引技巧
    3.1 用索引数组进行索引
    3.2 布尔数组索引
    3.3 ix_()函数
  4. 技巧和提示
    4.1 自动reshape
    4.2 矢量叠加
    4.3 柱状图

🔗 快速开始 Pandas|了解 Pandas 的数据结构并实现常用的表格操作

  1. 认识 Pandas
    1.1 什么是 Pandas
    1.2 安装 Pandas【Bohrium 中可直接运行,无需安装】
    1.3 验证安装并查看 Pandas 版本
  2. Pandas 方法
    2.1 创建对象
    2.2 查看数据
    2.3 选择数据
    2.4 缺失值操作
    2.5 操作数据
    2.6 合并表格
    2.7 数据分组
    2.8 改变数据结构
    2.9 时间序列
    2.10 分类数据
    2.11 绘图
    2.12 读取与导出数据

🔗 快速开始 matplotlib|广泛使用的 Python 数据可视化模块

  1. 图片的各部分
    1.1 图片本身
    1.2 Axes
    1.3 Axis
    1.4 Artist
  2. 绘图函数的输入类型
  3. 编码风格
    3.1 显式与隐式接口
    3.2 创建辅助函数
    3.3 ix_()函数
  4. artist个性化
    4.1 颜色
    4.2 线宽,线型和标记大小
  5. 图片标签
    5.1 轴标签和文本
    5.2 在文本中使用数学表达式
    5.3 注释
    5.4 图例
  6. 轴刻度与标记
    6.1 刻度
    6.2 标记定位器和构建器
    6.3 绘制日期和字符串
    6.4 额外的Axis对象
  7. 颜色映射数据
    7.1 色图
    7.2 标准化
    7.3 色条
  8. 使用多个图形和轴

快速开始 seaborn|入门 seaborn 数据可视化

  1. 认识 seaborn
    1.1 什么是 seaborn
    1.2 安装 seaborn【Bohrium 中可直接运行,无需安装】
    1.3 验证安装并查看 seaborn 版本
  2. seaborn 方法
    2.1 快速入门示例
    2.2 用于统计图像
    2.2.1 统计估计
    2.2.2 分布表示
    2.2.3 分类数据的图表
    2.3 复杂数据集的多元视图
    2.4 默认风格和灵活的定制
  3. 与 matplotlib 的关系

相关文章:

使用 Python 快速开始机器学习

🔗 快速开始 PyTorch|使用 Python 建立深度学习模型 认识 PyTorch 1.1 Torch 与 PyTorch 1.2 安装 PyTorch 1.3 验证安装并查看 PyTorch 版本PyTorch 深度学习模型的建立范式 2.1 准备数据 2.2 定义模型 2.3 训练模型 2.4 评估模型 2.5 做出预测为预测任…...

CCDP.02.OS正确部署后的Dashboard摘图说明

前言 在部署成功OpenStack后,应该可以在浏览器打开Dashboard,并对计算资源(这里主要是指VM)进行管理,也可以在Dashboard上面查看OpenStack是否存在错误,下面,已针对检查的关键点,用红…...

【计算机视觉】Gaussian Splatting源码解读补充(二)

第一部分 本文是对学习笔记之——3D Gaussian Splatting源码解读的补充,并订正了一些错误。 目录 三、相机相关scene/cameras.py:class Camera 四、前向传播(渲染):submodules/diff-gaussian-rasterization/cuda_rast…...

Java transient 关键字

Java字段不想序列化怎么办 在 Java 中,如果某个字段不想被序列化(即不希望被写入到序列化的数据流中),可以使用 transient 关键字进行标记。通过在字段前加上 transient 关键字,可以告诉 Java 序列化机制忽略该字段&am…...

前端工程化(三)邂逅Webpack和打包过程

目录 Vue项目加载Webpack 安装Webpack的默认打包创建局部的 webpack Vue项目加载 JavaScript的打包:  将ES6转换成ES5的语法;  TypeScript的处理,将其转换成JavaScript; Css的处理:  CSS文件模块的加载、提取&a…...

Gradle v8.5 笔记 - 从入门到进阶(基于 Kotlin DSL)

目录 一、前置说明 二、Gradle 启动! 2.1、安装 2.2、初始化项目 2.3、gradle 项目目录介绍 2.4、Gradle 项目下载慢?(万能解决办法) 2.5、Gradle 常用命令 2.6、项目构建流程 2.7、设置文件(settings.gradle…...

Jmeter-基础元件使用(二)-属性及对数据库简单操作

一、Jmeter属性 当我们想要在不同线程组中使用某变量,就需要使用属,此时Jmeter属性的设置需要函数来进行set和get操作 1.创建set函数 2.然后采用Beanshell取样器进行函数执行 3.调用全局变量pro_id 4.将上面生成的函数字符串粘贴到另一个线程组即可…...

docker 的八大技术架构(图解)

docker 的八大技术架构 单机架构 概念: 应用服务和数据库服务公用一台服务器 出现背景: 出现在互联网早期,访问量比较小,单机足以满足需求 架构优缺点: 优点:部署简单,成本低 缺点&#xff1…...

LeetCode-热题100:131. 分割回文串

题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1: 输入: s “aab” 输出: [[“a”,“a”,“b”],[“aa”,“b”]] 示例 2: 输入&am…...

常用相似度计算方法总总结

一、欧几里得相似度 1、欧几里得相似度 公式如下所示: 2、自定义代码实现 import numpy as np def EuclideanDistance(x, y):import numpy as npx np.array(x)y np.array(y)return np.sqrt(np.sum(np.square(x-y)))# 示例数据 # 用户1 的A B C D E商品数据 [3.3…...

【漏洞复现】WordPress Plugin NotificationX 存在sql注入CVE-2024-1698

漏洞描述 WordPress和WordPress plugin都是WordPress基金会的产品。WordPress是一套使用PHP语言开发的博客平台。该平台支持在PHP和MySQL的服务器上架设个人博客网站。WordPress plugin是一个应用插件。 WordPress Plugin NotificationX 存在安全漏洞,该漏洞源于对用户提供的…...

AI新工具(20240322) 免费试用Gemini Pro 1.5;先进的AI软件工程师Devika;人形机器人Apptronik给你打果汁

✨ 1: Gemini Pro 1.5 免费试用Gemini Pro 1.5 Gemini 1.5 Pro是Gemini系列模型的最新版本,是一种计算高效的多模态混合专家(MoE)模型。它能够从数百万个上下文Token中提取和推理细粒度信息,包括多个长文档和数小时的视频、音频…...

鬼灭之刃-激情台词-02(解释来自文心一言)

愤怒吧,不共戴天的仇恨,强悍而纯粹的愤怒,将会化作坚不可摧的原动力,督促你变强 —— 吾峠呼世晴《鬼灭之刃》 愤怒和仇恨是一种强烈的情感,它们可以驱使人们去寻求改变,去变得更加强大。在故事中&#xff…...

openssl3.2 - exp - aes-128-cbc

文章目录 openssl3.2 - exp - aes-128-cbc概述笔记openssl 命令行实现简单直白的实现简单直白的实现 - 测试效果简单直白的实现 - 测试工程 周全灵活的实现周全灵活的实现 - 测试效果周全灵活的实现 - 测试工程 清晰一些的版本END openssl3.2 - exp - aes-128-cbc 概述 想将工…...

基于docker+rancher部署Vue项目的教程

基于dockerrancher部署Vue的教程 前段时间总有前端开发问我Vue如何通过docker生成镜像,并用rancher上进行部署?今天抽了2个小时研究了一下,给大家记录一下这个过程。该部署教程适用于Vue、Vue2、Vue3等版本。 PS:该教程基于有一定…...

Elasticsearch:让你的 Elasticsearch 索引与 Python 和 Google Cloud Platform 功能保持同步

作者:来自 Elastic Garson Elasticsearch 内的索引 (index) 是你可以将数据存储在文档中的位置。 在使用索引时,如果你使用的是动态数据集,数据可能会很快变旧。 为了避免此问题,你可以创建一个 Python 脚本来更新索引&#xff0…...

如何定位web前后台的BUG

一、对系统整体的了解 Server端:jspServletjson 数据库:sql、MySQL、oracle等 前台: 涉及到 jstl,jsp,js,css,htm等方面 后台:servlet,jms,ejb&#xff0…...

谈谈 IOC 和 AOP

我之前面试的时候,真的会有面试官问这个。我感觉确实这个比较高频,因为 Spring 框架最核心的就是这两个东西嘛,掌握了这两个就相当于掌握了 Spring 的半壁江山了。 不过一般面试官不会一上来就问你什么是 AOP 和 IOC,一般都是叫你…...

C/C++之内存旋律:星辰大海的指挥家

个人主页:日刷百题 系列专栏:〖C/C小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 🌎欢迎各位→点赞👍收藏⭐️留言📝 ​ ​ 一、C/C内存分布 我们先来了解一下C/C内存分配的几个区域,以下面的代码为例来看…...

Linux下进程的调度与切换

🌎进程的调度与切换 文章目录: 进程的调度与切换 进程切换 进程调度       活动状态进程队列       位图判断       过期队列 总结 前言: 在Linux操作系统中,进程的调度与切换是操作系统核心功能之一&#xff…...

服务器硬防的应用场景都有哪些?

服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

sqlserver 根据指定字符 解析拼接字符串

DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

Ascend NPU上适配Step-Audio模型

1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统&#xff0c;支持多语言对话&#xff08;如 中文&#xff0c;英文&#xff0c;日语&#xff09;&#xff0c;语音情感&#xff08;如 开心&#xff0c;悲伤&#xff09;&#x…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...