numpy(机器学习)

news2025/2/23 1:32:08

numpy(机器学习)

小白的机器学习学习笔记 2024/5/7 14:22

文章目录

  • numpy(机器学习)
    • 创建矩阵
      • 用列表
      • 用元组
    • 读取矩阵
    • numpy.arange
    • .reshape
    • np.linsqace
    • np.zeros
    • np.eye
    • np.ones
    • 数组的加减运算
    • 矩阵内部计算
    • 合并矩阵
    • 矩阵转置

学习历史的数据,预测未来发生的情况,做分类

要学习3大部分

  1. Numpy(矩阵运算)
  2. Pandas(读取数据)
  3. 机器学习算法
  • 元组:是一个不可更改的数组

创建矩阵

用列表

用元组

#导入numpy,起个别名叫np
import numpy as np
#numpy用来做矩阵运算
rect1=np.array([[1,2,3],[5,6,7]])
print(rect1)
#向量
rect2=np.array([1,2,3])
print(rect2)

# 元组
a=((2,3,4),(5,6,7))
print(a[0],a[1])
#a[0,0]=1 不支持更改
rect3=np.array(a)
print(rect3)

在这里插入图片描述

读取矩阵

import numpy as np
r=np.array([[1,2,3],
            [5,6,7]])

#:所有行
a=r[:,0]
print(a)
b=r[0]
print(b)
c=r[1,2]
print(c)

在这里插入图片描述

numpy.arange

生成

.reshape

改变形状

np.linsqace

生成

np.zeros

生成0矩阵

np.eye

生成单位矩阵(对角线为1)

np.ones

生成1矩阵

import numpy as np

array=np.arange(10,20,step=1)#起始,终止,步长
print(array)
r=array.reshape(2,5)
print(r)

a=np.linspace(10,20,9)#生成等差数列,起始、终止、个数
print(a)

z=np.zeros((5,5))#参数一是个元组,所以别忘了括号
print(z)
z1=np.eye(5)
print(z1)
o=np.ones((5,5))
print(o)

数组的加减运算

import numpy as np
a=np.arange(10,15)
b=np.array([1,2,3,4,5])
c=a-b
print(c)

a1=np.ones((2,3),dtype=float)
a2=np.random.random((2,3))
a1*=3#a1=a1*3
print(a1)

a1+=a2#这里a1和a2的数据类型要一致,否则会报错
print(a1)

矩阵内部计算

import numpy as np

a=np.linspace(1,15,15).reshape((3,5))
print(a)
s=a.sum()
print(s)

a1=a.sum(axis=0)#整体是第0维度,这里求和效果是按列求和
print(a1)
a2=a.sum(axis=1)
print(a2)

print("==============")

c=np.array([[[0,1,2,3],
             [4,5,6,7]],
            [[8,9,10,11],
            [12,13,14,15]]
            ])

c1=c.sum(axis=0)
print(c1)
c2=c.sum(axis=1)
print(c2)
c3=c.sum(axis=2)
print(c2)

合并矩阵

np.vstack垂直合并

np.hstack水平合并

矩阵转置

行列颠倒

import numpy as np
a=np.ones((2,2))
print(a)
b=np.eye(2)
print(b)
print("===========")

print(np.vstack((a,b)))#垂直合并
print("===========")

print(np.hstack((a,b)))#水平合并
print("===========")
a=np.array([[1,0],[2,3]])
print(a)
print(a.T)#转置,行列颠倒

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

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

相关文章

Linux提权--SUDO(CVE-2021-3156)Polkit(CVE-2021-4034)

免责声明:本文仅做技术学习与交流... 目录 SUDO(CVE-2021-3156) 影响版本 -判断: -利用: Polkit(CVE-2021-4034) ​ -判断: -利用: 添加用户 SUDO(CVE-2021-3156) another: SUDO权限配置不当. 影响版本 由系统的内核和发…

传统鞋业如何转型?3D数字化技术让鞋业品牌焕发新机!

数字经济时代,3D数字化技术在各行业都得到广泛应用,这其中,传统的鞋服行业的发展也受到了3D数字化技术的影响,产生了深刻的变化,越来越多的鞋企品牌开始尝试3D数字化营销。 比如,时尚运动品牌VANS就在官网上…

Linux开发--Linux字符设备驱动设计

Linux字符设备驱动设计 概述 驱动的定义与功能 计算机系统中存在着大量的设备, 操作系统要求能够控制和管理这些硬件, 而驱动就是帮助操作系统完成这个任务。 驱动相当于硬件的接口, 它直接操作、 控制着我们的硬件, 操作系统通…

单链表经典算法题

一:反转链表: 206. 反转链表 - 力扣(LeetCode) 思路一:就是创建一个新的链表,然后将原链表的节点拿过来头插: 首先创建一个新的链表(带头链表)(哨兵位)然后每…

98%!汽车贷款行业合成身份欺诈案激增

近年来,合成身份欺诈者以汽车贷款行业为最大目标,导致 2023 年汽车贷款行业的欺诈尝试增加了 98%,损失高达 79 亿美元。Point Predictive 对 1.8 亿份贷款申请的研究发现,收入和就业信息不实、合成身份和信用洗白几乎占汽车贷款机…

仿照el-upload 封装自己的上传控件(el-upload 移动端无法吊起相机)

input选择图片的那个选择在h5的时候在去年下半年突然无法无法出现唤醒相机的选项 不知道出现的原因 发现el-upload作为h5的时候无法吊起相机 又因为需要对服务端地址图片进行回显(处于编辑功能的情况下 非新增 新增el-upload 可以实现回显) 两个功…

【快捷上手】UnrealEngine 的 关卡流 LevelStreaming 的三种加载方式

关键词: Unreal Engine,UE, LevelStreaming,动态,关卡,加载,切换关卡,换地图,子地图,子场景,子关卡,分包加载,动态载入 …

Python知识详解之爬虫

1.1 爬虫概念 爬虫又被称为网页蜘蛛、网络机器人,有时也被称为网页追逐者,是一种按照一定的规则,自动地抓取互联网上网页中相应信息(文本图片等)的程序或脚本,然后把抓取的信息存储到自己的计算机上。简单来说,爬虫就是…

6.99元租H800,部署Llama3,羊毛速来薅!

猛然间,大模型圈掀起一股“降价风潮”。 前脚,智谱、DeepSeek等大模型厂商将API价格一降再降,输入100万tokens仅需1元。 紧接着,GPU租赁的价格也被打了下来。 现在潞晨云官方进行限时大额算力补贴,NVIDIA H800的租用…

如何使用Shortemall自动扫描URL短链接中的隐藏内容

关于Shortemall Shortemall是一款针对URL地址安全与Web内容安全的强大工具,该工具基于纯Python开发,专为Web安全方向设计,可以帮助广大研究人员以自动化的形式扫描URL短链接中的隐藏内容。 Shortemall的全名为ShortEm All,该工具…

Pikachu 靶场 XXE 通关解析

前言 Pikachu靶场是一种常见的网络安全训练平台,用于模拟真实世界中的网络攻击和防御场景。它提供了一系列的实验室环境,供安全专业人士、学生和爱好者练习和测试他们的技能。 Pikachu靶场的目的是帮助用户了解和掌握网络攻击的原理和技术,…

使用ffmpeg将本地摄像头推流至RTSP服务器,支持RTSP和RTMP协议

一、流媒体传输协议:RTSP和RTMP 1、RTSP和RTMP的工作原理 1.1)RTSP工作原理 用户设备向视频流平台发送RTSP请求。视频流平台返回可操作的请求列表,如播放、暂停等。用户设备发送具体的请求,如播放。视频流平台解析请求并启动相…

设计公司图纸防泄密|图纸加密软件推荐

随着信息技术的快速发展,设计行业面临着前所未有的挑战和机遇。然而,随着设计图纸的电子化存储和传输越来越普遍,如何确保图纸的安全性、防止泄密成为了一个亟待解决的问题。针对这一问题,设计行业专用图纸加密软件应运而生&#…

2024中国(重庆)机器人展览会8月举办

2024中国(重庆)机器人展览会8月举办 邀请函 主办单位: 中国航空学会 重庆市南岸区人民政府 招商执行单位: 重庆港华展览有限公司 2024中国重庆机器人展会将汇聚机器人全产业链知名企业,世界科技领先的生产制造企业与来自多个国家和地区…

测试人的福音:开源流量回放工具快速上手实践

笔者前段时间在参加测开大会时了解到了一款开源的自动化回归测试工具 AREX。主要是通过复制线上真实流量到测试环境进行回归测试,同时还做到了接口返回值的比对和写接口的验证,回放不会产生真实的数据或者调用,都是基于 Mock 数据的&#xff…

自动驾驶系统中的数据闭环:挑战与前景

目录 自动驾驶概况 1.1自动驾驶分级 1.2自动驾驶国内发展 ​1.3自动驾驶架构模型 数据闭环的意义 2.1 搜集corner case的数据 2.2 提高模型的泛化能力 2.3 驱动算法迭代 数据闭环落地的痛点及对策 3.1 数据采集和使用的合规性问题 3.2 数据确权问题 3.3 数据采集…

Modbus TCP转CAN网关在不同行业中的应用以及其使用上的优势

倍讯科技Modbus TCP转CAN网关通常被用于工业自动化领域,特别是在需要连接现有Modbus TCP网络和CAN总线设备的场景中。以下是该网关在不同行业中的应用以及其使用上的优势: 1. 制造业: - 在制造业中,各种类型的设备和机器通常使用不…

动态NAT

在上一章静态NAT中我们提过了,静态NAT只能一对一映射,无法有效缓解IPV4地址池紧张的问题,那么我们今天来学习一个新的技术——动态NAT,来解决这个问题。 第一章 1.1 动态NAT工作流程 动态NAT基于地址池来实现私有地址和公有地址的…

揭秘奔丰数字化运营管理

奔丰是一家专注于工程机械车辆座椅的生产商。奔丰借助蓝卓制造协同管理系统,进行设备数据采集、监控、预测性维护,全面规范企业资源和生产流程管理等,突破传统管理瓶颈,提升工厂整体效益,实现数字化运营。 在汽车智能化…

C++入门指南(中)

目录 ​编辑 一、C关键字(C98) 二、命名空间 2.1 域 2.2 命名空间域 2.1 命名空间定义 2.2 命名空间使用 三、C输入&输出 四、缺省参数 4.1 缺省参数概念 4.2 缺省参数分类 五、函数重载 5.1 函数重载概念 5.2 C支持函数重载的原理--名字修饰(name Mangling)…