当前位置: 首页 > 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…...

微信聊天记录导出终极指南:如何快速安全备份你的珍贵回忆

微信聊天记录导出终极指南:如何快速安全备份你的珍贵回忆 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾经因为手机丢失或系统升级,担心…...

vue3 父组件向子组件传参

vue3中父组件向子组件传递参数,核心方案是:父组件用 v-bind 绑定数据,子组件用 defineProps 接收数据(组合式 API 语法)。即:v-bind 传 (父) defineProps 收(子&#xff…...

JointJS高亮器与工具系统:增强用户交互体验的终极指南

JointJS高亮器与工具系统:增强用户交互体验的终极指南 【免费下载链接】joint A proven SVG-based JavaScript diagramming library powering exceptional UIs 项目地址: https://gitcode.com/gh_mirrors/jo/joint JointJS作为一款强大的SVG图表库&#xff0…...

Golang-Gin-RealWorld-Example-App表单验证与数据序列化最佳实践

Golang-Gin-RealWorld-Example-App表单验证与数据序列化最佳实践 【免费下载链接】golang-gin-realworld-example-app Exemplary real world application built with Golang Gin 项目地址: https://gitcode.com/gh_mirrors/go/golang-gin-realworld-example-app Golang…...

FACLAW神识训练[AI人工智能(八十三)]—东方仙盟

一、代码整体总结这是一套基于 TensorFlow.js 的轻量级中文自然语言理解(NLU)前端工具,无需后端、直接在浏览器运行,专为购物场景意图识别 实体槽位抽取定制(识别购买意图,提取商品名、数量、单价&#xf…...

一文搞懂 Spring Cloud:从入门到实战的微服务全景指南(建议收藏)盼

一、中间件是啥?咱用“餐厅”打个比方 想象一下,你的FastAPI应用是个高级餐厅。 ?? 顾客(客户端请求)来到门口。- 迎宾(CORS中间件):先看你是不是从允许的街区(域名)来…...

STM32CubeMX+Keil5+ESP8266:基于HAL库的物联网设备快速联网实战

1. 环境准备与工具链搭建 第一次接触STM32ESP8266组合开发时,我花了整整两天时间才把开发环境理顺。现在回想起来,其实只需要三个核心工具:STM32CubeMX、Keil MDK-ARM和串口调试助手。建议使用Keil5版本,它对HAL库的支持最稳定。我…...

基于SpringBoot + Vue的车辆尾气检测排放系统(双端 + 数据可视化大屏)

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…...

淘宝镜像证书过期危机:快速切换至registry.npmmirror.com的完整指南

1. 淘宝镜像证书过期问题解析 最近不少开发者在使用npm安装依赖时遇到了"certificate has expired"的错误提示。这个问题的根源在于淘宝NPM镜像原地址registry.npm.taobao.org的SSL证书已于2024年1月22日正式过期。作为国内开发者常用的镜像源,这个变动影…...

Filament Shield 策略生成器:自动化权限策略开发完全指南

Filament Shield 策略生成器:自动化权限策略开发完全指南 【免费下载链接】filament-shield The easiest and most intuitive way to add access management to your Filament Panel; Resources, Pages & Widgets through spatie/laravel-permission 项目地址…...