【深度学习实验】NumPy的简单用法

news2024/11/18 15:29:48

目录

一、NumPy介绍

1. 官网

2. 官方教程

二、实验内容

1. 导入numpy库

2. 打印版本号

3. arange 函数

4. array函数

5. reshape函数

6. 矩阵点乘(逐元素相乘)

7. 矩阵乘法


一、NumPy介绍

NumPy是一个常用于科学计算的Python库,尤其在深度学习和机器学习中应用广泛。

1. 官网

NumPyicon-default.png?t=N7T8https://numpy.org/

2. 官方教程

NumPy:初学者的绝对基础知识 — NumPy v1.25 手册icon-default.png?t=N7T8https://numpy.org/doc/stable/user/absolute_beginners.html

二、实验内容

1. 导入numpy库

  • Import numpy library (you should follow the standard NumPy conventions).

        导入 numpy 库(应该遵循标准的 NumPy 约定)。

import numpy as np

2. 打印版本号

  • Print the version number of NumPy.

        打印 NumPy 的版本号。

print(np.__version__)

3. arange 函数

  • Use the arange function to generate 10 elements from 0 to 9 and store them in a variable named ndarray.

        使用 arange 函数生成 10 个从 0 到 9 的元素,并将它们存储在名为 ndarray 的变量中。

ndarray = np.arange(10)
print(ndarray)

4. array函数

  • Utilize the array function to convert data in Python list format into an equivalent ndarray named ndarray1.

        利用array函数将 Python 列表格式的数据转换为名为 ndarray1 的等效 ndarray。

ndarray1 = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print(ndarray1)

5. reshape函数

  • Reshape the ndarray and the ndarray1 into a 2-row by 5-column array.

        将 ndarray 和 ndarray1 改造成 2 行 x 5 列数组。

ndarray = ndarray.reshape(2, 5)
ndarray1 = ndarray1.reshape(2, 5)
print(ndarray)
print(ndarray1)

6. 矩阵点乘(逐元素相乘)

  • Calculate the elementwise product of ndarray and ndarray1 using the * operator, and print the result

        使用 * 运算符计算 ndarray 和 ndarray1 的元素乘积,并打印结果

result = ndarray * ndarray1
print(result)

7. 矩阵乘法

  • Calculate the matrix product of ndarray and ndarray1 using the @ operator, and print the result. You need to use the T attribute to perform a transpose operation on ndarray1.

        使用 @ 运算符计算 ndarray 和 ndarray1 的矩阵乘积,并打印结果。需要使用 T 属性在 ndarray1 上执行转置操作。

result1 = ndarray @ ndarray1.T
print(result1)

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

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

相关文章

司徒理财:8.31黄金高空低多布局静等非农来袭

黄金行情走势分析:      黄金现在处于底部震荡走势,反弹已经接近尾声,周五公布大非农数据,消息不确定的情况下,黄金不会轻易突破日线压力,今日将依托1950的压力位置做空看跌,看波段回调&…

【Python小项目】Python的GUI库Tkinter实现随机点名工具或抽奖工具并封装成.exe可执行文件

一、项目背景 受朋友所托,帮他在公司年会活动上做一个点名抽奖的小工具。经过沟通后,他发给我一个人员名单表格,是xlsx格式的excel工作表,并大概设计了一下抽奖工具的界面以及相关要求。话不多说,马上开始项目流程。 二、需求分析 客户需求总结如下: UI界面设计如下:…

SpringBoot之@RefreshScope

注解RefreshScope时一个组合注解。 Target({ ElementType.TYPE, ElementType.METHOD }) Retention(RetentionPolicy.RUNTIME) Scope("refresh") Documented public interface RefreshScope {// Scope代理模式之ScopedProxyMode,包含TARGET_CLASS、INTERF…

技术领导力实战笔记:14

14|团队优化:如何妥善且优雅地做好解聘工作? 我们需要在思想上对这件事情有一个正确的认识,解聘对团队、个人和管理者三方都是有好处的。摆正自己的立场才能做出正确的决定。 1.公司发展太快,个人没有跟上脚步 2.个人…

Go在安装Gin时出现Failed to connect 报错问题的解决方案(已解决)

在命令行中输入:go get -u github.com/gin-gonic/gin指令安装Gin第三方包时出现连接错误与连接超时的情况如下: 在较新版本的Go中引入了全新的包管理机制,出现上述错误可能是包管理机制设置不恰当的问题,尝试在终端窗口输入如下…

Mysql数据库(1)—索引

索引是什么? 索引是帮助MySQL高效获取数据的排好序的数据结构。常见的索引数据结构包括: 二叉树红黑树Hash表B-Tree mysql索引分类 按逻辑结构分类:B tree索引、Hash索引、Full-text索引。按物理存储分类: (1&…

更健康舒适更科技的照明体验!SUKER书客护眼台灯 L1上手体验

低价又好用的护眼台灯是多数人的需求,很多人只追求功能性护眼台灯,显色高、无频闪、无蓝光等基础需求。但是在较低价格中很难面面俱到,然而刚发布的SUKER书客L1护眼台灯却是一款不可多得的性价比护眼台灯,拥有高品质光源&#xff…

自我管理篇--想要快速融入新公司,你需要用些小妙招呢

自我管理篇—想要快速融入新公司,你需要用些小妙招呢! 文章目录 一、建立良好的人际关系二、了解公司文化和价值观三、展现自己的能力和价值四、适应和融入团队五、建立良好的工作关系六、塑造专业的职业形象七、提升沟通和协调能力八、关注公司的发展动…

【数值计算方法】导论

目录 一、极简数学史 1. 萌芽时期 2. 古典数学时期 3. 近代前期 4. 近代后期 5. 现代数学 二,计算方法学什么? 1. 数值代数 a. 线性代数方程组求解(等价变换) b. 矩阵特征值特征向量(相似变换) …

【Android Framework系列】第13章 SVG矢量图形自定义组件(绘制中国地图)

1 前言 本章节我们来了解下什么是SVG矢量图形,怎么通过SVG实现图形的绘制,通过SVG实现不规则的自定义控件,项目实现一个中国地图,实现每个省都能够点击,项目地址在文末请自取。 2 SVG概念 2.1 SVG矢量图形 SVG 指可…

【机器视觉】HALCON目标图像检测实践(零基础版)

开发环境: 基本思路: 灰度阈值处理特征提取 ps:思考:如何通过阈值处理后,后续缩小检测目标范围? 二值化、梯度阈值、自适应阈值等方法来增强图像的对比度,从而突出目标特征,进一步缩小检测目标…

净利同比大增158%,国民内衣都市丽人已显“飞轮效应”

作者 | 曾响铃 文 | 响铃说 自2021年底创始人郑耀南回归开启“二次创业”后,都市丽人变革效果显著,稳健经营之路“渐入佳境”,好消息不断。 最新的半年财报,更是延续了这一点。最新财报显示,2023年上半年&#xff0…

基于AI智能分析网关EasyCVR视频汇聚平台关于能源行业一体化监控平台可实施应用方案

随着数字经济时代的到来,实体经济和数字技术深度融合已成为经济发展的主流思路。传统能源行业在运营管理方面也迎来了新的考验和机遇。许多大型能源企业已开始抓住机遇,逐步将视频监控、云计算、大数据和人工智能技术广泛应用于生产、维护、运输、配送等…

8.31 加载资源文件 信号与槽机制

登录窗口 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);this -> setFixedSize(540, 410); //固定窗口大小this -> setWindowTitle("啊啊啊"…

比较opencv,pillow,matplotlib,skimage读取图像的速度比

上面这些库都被广泛用于图像处理和计算机视觉任务; 不同的图像读取库(OpenCV,Pillow,matplotlib和skimage)的读取速度,是怎么样的一个情况? 下面分别从读取速度,以及转换到RGB通道…

文心一言向全社会开放

大家好,我是洋子 今天和大家宣传一件令人激动的事情 8月31日,文心一言率先向全社会全面开放。广大用户可以在应用商店下载“文心一言APP”或登陆“文心一言官网(https://yiyan.baidu.com)体验。同时,企业用户可以直接登陆百度智能云千帆大模…

云渲染平台是如何收费的?

现在的云渲染平台实在太多了,那么多平台,他们都是如何收费的呢?这篇文章我们就一块来看看吧。 一、渲染100(http://www.xuanran100.com?ycode1a12) 渲染100位于成都,是国内知名的云渲染公司,15分钟2毛60分钟8毛非常适…

《Flink学习笔记》——第十二章 Flink CEP

12.1 基本概念 12.1.1 CEP是什么 1.什么是CEP? 答:所谓 CEP,其实就是“复杂事件处理(Complex Event Processing)”的缩写;而 Flink CEP,就是 Flink 实现的一个用于复杂事件处理的库&#xff08…

Java之API详解之BigDecimal类的详细解析

7 BigDecimal类 7.1 引入 首先我们来分析一下如下程序的执行结果: public class BigDecimalDemo01 {public static void main(String[] args) {System.out.println(0.09 0.01);}} 这段代码比较简单,就是计算0.09和0.01之和,并且将其结果…

模拟电子技术基础学习笔记三 PN结

采用不周的掺杂工艺,将P型半导体与N型半导体制作在同一块硅片上,在它们的交界面就形成PN结。 扩散运动 物质总是从浓度高的地方向浓度低的地方运动,这种由于浓度差而产生的运动称为扩散运动。 空间电荷区 - 耗尽层 漂移运动 在电场力的作…