神经网络通俗理解学习笔记(0) numpy、matplotlib

Numpy

  • numpy
    • numpy 基本介绍
    • Ndarray对象及其创建
    • Numpy数组的基础索引
    • numpy数组的合并与拆分(重要)
    • numpy数组的矩阵运算
    • Numpy数组的统计运算
    • numpy中的arg运算
    • numpy中的神奇索引和比较
  • Matplotlib

numpy

numpy 基本介绍

numpy 大多数机器学习库都用了这个处理数据
在这里插入图片描述
list中不限制数据类型,numpy中的array限定数据类型,处理数据会更加高效

pyython的list列表只是将存储数据看成列表或多维数组
并没有将其看错向量或者矩阵以及相关的运算
在这里插入图片描述
numpy性能更好,代码更简洁

Ndarray对象及其创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建全是1的数组
在这里插入图片描述
创建形状相同的数组

在这里插入图片描述
在这里插入图片描述
指定数值生成数组

在这里插入图片描述

在这里插入图片描述

等差排列的数组
reshape改变数组形状

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
random以元组形式传入参数

在这里插入图片描述
前2个参数表示随机的范围
种子每次都不同,可以指定
在这里插入图片描述

在这里插入图片描述

有标准正态分布的随机数

在这里插入图片描述

生成具有高斯分布的随机数据,可以传入均值和方差 默认分别是0和1

在这里插入图片描述

具有均匀分布的随机数
在这里插入图片描述

Numpy数组的基础索引

在这里插入图片描述
numpy中一维数组可以看作向量,二维数组看作矩阵

在这里插入图片描述
在这里插入图片描述
-3 表示倒数第三个
::x, 表示隔数取值,x表示步长
在这里插入图片描述

::-1,表示倒着取值

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

切片和原数组绑定了关系,改变切片,原数组也会改变

在这里插入图片描述

避免前面的情况可以用copy方法

在这里插入图片描述

numpy数组的合并与拆分(重要)

在这里插入图片描述
在这里插入图片描述
合并需要维度一样

在这里插入图片描述

在这里插入图片描述
vstack 行合并
hstack列合并
在这里插入图片描述
axis=0表示在行维度 默认
=1 表示在列维度操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

numpy数组的矩阵运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ceil向上取整

在这里插入图片描述

round 四舍六入 奇进偶不进

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
// 整除

% 取余

** 幂运算

在这里插入图片描述

  • 不是真正矩阵乘法 只是对应相乘
  • dot 才是

在这里插入图片描述
T 转置

在这里插入图片描述
trannspose也是转置

在这里插入图片描述
维度不同,numpy也能智能广播形式运算,但不推荐使用
容易引起混乱

在这里插入图片描述

在这里插入图片描述
矩阵求逆, 和原矩阵相乘为单位矩阵

求逆得是方阵

在这里插入图片描述
在这里插入图片描述

Numpy数组的统计运算

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
std标准差
var 方差
在这里插入图片描述
ptp最大值最小值的差

在这里插入图片描述
cumsum 累计和
diff 相连差

在这里插入图片描述
每行所有数相乘

在这里插入图片描述

numpy中的arg运算

在这里插入图片描述
在这里插入图片描述
arg找索引

在这里插入图片描述
sort不会改原数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

numpy中的神奇索引和比较

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Matplotlib

矩阵绘图函数库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
为什么明明散点,确实连接曲线
因为点密集

在这里插入图片描述

在这里插入图片描述
xlim 调整坐标取值范围

或者通过axis 效果一样

在这里插入图片描述

在这里插入图片描述
xlable定义 x轴 名字

在这里插入图片描述

lable 给线取名
但要看到图例 还得 调用legend

title给图表取名字

在这里插入图片描述
plot用于只有一个特征情况 x特征 y观测值

scatter 用于 xy 都是特征情况,通过散点图可以看到特征分布情况

在这里插入图片描述

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

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

相关文章

下载github patch到本地

以下是几种从 GitHub 上下载以.patch 结尾的补丁文件的方法: 通过浏览器直接下载 打开包含该.patch 文件的 GitHub 仓库。在仓库的文件列表中找到对应的.patch 文件。点击该文件,浏览器会显示文件的内容,在页面的右上角通常会有一个“Raw”…

MyBatis - 一对多对象关联查询

作者:fyupeng 技术专栏:☞ https://github.com/fyupeng 项目地址:☞ https://github.com/fyupeng/distributed-blog-system-api 留给读者 一、介绍 比如你需要在Company对象中,嵌套列表SonCompanys和ContactInfos,而且…

视频监控平台是如何运作的?EasyCVR视频汇聚平台的高效策略与实践

随着科技的飞速发展,视频监控平台在社会安全、企业管理、智慧城市构建等领域发挥着越来越重要的作用。一个高效的视频监控平台,不仅依赖于先进的硬件设备,更离不开强大的视频处理技术作为支撑。这些平台集成了多种先进的视频技术,…

Python 如何封装工具类方法,以及使用md5加密

第一步:封装使用方法 在utils目录中,编写我的md5加密的方法,如下: import re import hashlib from os import path from typing import Callable from flask import current_app# 这里封装的是工具类的方法def basename(filenam…

Redis实现发布/订阅功能(实战篇)

前言 博主在学习 Redis 实现发布订阅功能的时候,踩了太多的坑。 不是讲解不详细,看的一知半解;就是代码有问题,实际压根跑不起来! 于是博主萌生了自己写一个最新版且全程无错的博客供各位参考。希望各位不要把我才过…

【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧

文章目录 Python NumPy学习指南前言第六部分:NumPy在科学计算中的应用1. 数值积分使用梯形规则进行数值积分使用Simpson规则进行数值积分 2. 求解微分方程通过Euler方法求解一阶常微分方程使用scipy.integrate.solve_ivp求解常微分方程 3. 随机过程模拟模拟布朗运动…

Python:set_seed——设置随机种子,使结果可重复

设置 seed,以使模型结果可重复。 目录 1. 原理 1.1 伪随机数生成器 1.2 深度学习与随机种子 2. 代码 1. 原理 设置随机种子的目的是为了在使用伪随机数生成器(PRNG, Pseudorandom Number Generator)时,使得生成的随机数序列…

小叶OJ 2716: 过河问题 ← 贪心算法

【题目来源】http://xiaoye.ac.cn/problem.php?id2716【题目描述】 有 n 个人要渡河,但只有一条小船,这条小船一次只能坐下最多两个人,并且只有一副船桨。每个人划船的速度不一样,如果两个人一起上船,由于重量变大&am…

Llama 3.1 Omni:颠覆性的文本与语音双输出模型

你可能听说过不少关于语言模型的进展,但如果告诉你,有一种模型不仅能生成文本,还能同时生成语音,你会不会觉得特别酷?今天咱们就来聊聊一个相当前沿的项目——Llama 3.1 Omni模型。这个模型打破了传统的文字生成边界,直接让文本和语音同时输出,实现了真正的"多模态…

力扣438 找到字符串中所有字母异位词 Java版本

文章目录 题目描述代码 题目描述 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s …

使用Rustup快速无缝升级Rust

rust update 升级 Rustup 是 Rust 官方的跨平台 Rust 安装工具。我们可以使用rustup升级rust版本 rustup updaterustup is not installed at ‘E:\cargo’ 意思是说’E:\argo’未安装rustup 将原来C:\Users\用户名\.cargo\bin下的文件复制到新的E:\cargo\bin $ rustup upda…

网络爬虫到底难在哪里?

如果你是自己做爬虫脚本开发,那确实难,因为你需要掌握Python、HTML、JS、xpath、database等技术,而且还要处理反爬、动态网页、逆向等情况,不然压根不知道怎么去写代码,这些技术和经验储备起码得要个三五年。 比如这几…

基于milvus数据库的RAG-Demo

1.上传文本并将文本向量化 import os from django.conf import settings from langchain.document_loaders import TextLoader from langchain.text_splitter import RecursiveCharacterTextSplitter, CharacterTextSplitter from langchain.vectorstores import Chroma from l…

C++掉血迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #include <iostream> #include <string> #include <cstring> using namespace std; enum RBYG {R 1,B 2,Y 4,G 7, }; struct heal {int ix…

Linux服务器本地部署Joplin Server并实现手机电脑多端同步文档

文章目录 前言1. 安装Docker2. 自建Joplin服务器3. 搭建Joplin Sever4. 安装cpolar内网穿透5. 创建远程连接的固定公网地址 前言 本文主要介绍如何在自己的服务器上利用docker搭建 Joplin Server&#xff0c;并对同步进行配置&#xff0c;再结合cpolar内网穿透工具实现公网远程…

TDBGridEh的应用

实现奇偶行变色功能: 通过设置EvenRowColor和OddRowColor属性,可以轻松改变DBGridEh1的偶数行和奇数行的颜色,例如将偶数行设置为黄色。 隔行变色,只需设置DBGridEh1.EvenRowColor :=clCream 这个是变黄色 EvenRowColor 偶数行颜色 OddRowColor 奇数行颜色 行自定义变…

学习Stable Diffusion使用 Roop插件轻松换脸(附插件)

在今天的分享中&#xff0c;将了解到如何获取并应用StableDiffusion的Roop插件&#xff0c;以达到完美的面部替换效果。 Roop是一款强大的工具&#xff0c;使您能够轻松地交换面孔并达到逼真的效果。 无论是艺术家、内容创作者&#xff0c;还是仅仅想要尝试图像处理的乐趣&am…

关于Vue2里 v-for和v-if一起用的时候会出现的问题

关于Vue2里 v-for和v-if一起用的时候会出现的问题 &#x1f389;&#x1f389;&#x1f389;欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的更新文章!!!&…

FFmpeg源码:skip_bits、skip_bits1、show_bits函数分析

GetBitContext结构体和其相关的函数分析&#xff1a; FFmpeg中位操作相关的源码&#xff1a;GetBitContext结构体&#xff0c;init_get_bits函数、get_bits1函数和get_bits函数分析 FFmpeg源码&#xff1a;skip_bits、skip_bits1、show_bits函数分析 一、skip_bits函数 skip…

使用Java实现高效用户行为监控系统

引言 背景介绍:随着Web应用的日益复杂和用户体验成为产品成功的关键因素,用户行为监控(User Behavior Monitoring, UBM)变得越来越重要。UBM不仅帮助开发者理解用户如何与应用程序交互,还能用于性能优化、错误追踪、用户体验改进等方面。目标读者:本文面向Java开发者、系…