• 2024-07-02Johnson-Lindenstrauss Lemma 随即投影
    michael 作者忘忧草不是大佬。我感觉我说的挺具体的了,一共就两行代码,一行构建随机矩阵,一行做矩阵乘法。你会python的话可以这么写:g_matrix=numpy.random.normal(size=(n,m))output=numpy.matmul(input,g_matrix)2021-12-08​回复​1mic
  • 2024-07-01Python进阶教程--科学计算基础软件包NumPy
    NumPy(NumericalPython)是一个开源的Python库,用于科学计算。它提供了一个高性能的多维数组对象和用于处理这些数组的工具。NumPy是Python科学计算的基础库,被广泛用于数据分析、机器学习、科学计算等领域。1.1NumPy概述NumPy是Python的一个扩展库,主要用于处理大型多维数组
  • 2024-06-30数据分析划重点
    一、NumPy数据计算1、numpy数组 NumPy提供了一个多维数组类型ndarray,它可以用来表示向量、矩阵和张量。这些数组可以有不同的数据类型,如整数、浮点数、复数等。具有如下属性:(1)内存最优(除了其他方面,以内存块的最佳布局传送数据到C或FORTRAN)。(2)允许快速线性代数计算,不需
  • 2024-06-24NumPy运算
    NumPy运算本篇博客将讲述NumPy中的一些运算符,我将其分成五类:基本运算比较运算标量运算数学函数统计函数1.基本运算运算符函数说明+add(a,b)加-subtract(a,b)减*multiply(a,b)乘/divide(a,b)除%mod(a,b)求余**power(a,b)
  • 2024-06-23科学计算库Numpy库(2.数组之间的运算)
    文章目录前言一、数组运算二、数组广播三.数组与标量间的运算总结前言Numpy数组不需要遍历循环,即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化运算。不过。如果两个数组的大小(ndarray.shape)不同,则它们进行算术运算时会出现广播机制。除此之外,数组
  • 2024-06-23NumPy数组的分割
    NumPy数组的分割方法说明split()分割数组hsplit()沿横轴分割数组vsplit()沿纵轴分割数组1.split()np.split(arr,整数或数组,axis=n)(1)整数importnumpyasnparr=np.arange(10)res=np.split(arr,5)print("arr:")print(arr)print("res:")p
  • 2024-06-22NumPy数组的合并
    NumPy数组的合并方法说明concatenate()沿现有维度合并hstack()沿现有维度水平合并vstack()沿现有维度垂直合并stack()沿新维度合并1.concatenate()np.concatenate((arr1,arr2),axis=n)importnumpyasnparr1=np.array([[1,2],[3,4]])arr2
  • 2024-06-21深入了解NumPy的原理与使用
    文章目录一、引言二、NumPy的原理1.多维数组对象2.广播(Broadcasting)3.内存效率和速度三、NumPy的使用1.创建数组2.数组操作3.广播(Broadcasting)示例四、总结一、引言在Python的数据科学和科学计算领域,NumPy(NumericalPython)是一个不可或缺的库。它提供了高性
  • 2024-06-21# 机器学习day05
    张量元素类型转换data.type(torch.DoubleTensor)data=torch.full([2,3],10)print(data.dtype)#将data元素类型转换为float64类型data=data.type(torch.DoubleTensor)print(data.dtype)#转换为其他类型#data=data.type(torch.ShortTensor)#data=
  • 2024-06-20Python期末复习题库(下)
    如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份**Python全套学习资料**,都是我自己学习时整理的,希望可以帮到你,一起加油!1.(单选题)下列关于文件打开模式的说法,错误的是(C)。A.r代表以只读方式打开文件B.w代表以只写方式打开文件C.a代表以二进制形式打开
  • 2024-06-20NumPy数组操作
    NumPy数组操作1.修改形状arr.reshape(m,n)#将数组修改成m*n的新数组#一维数组importnumpyasnparr=np.arange(10)arr1=arr.reshape(2,5)print("arr:")print(arr)print("arr1:")print(arr1)#二维数组importnumpyasnparr=np.array([[1,2,3,4]
  • 2024-06-19初识Python————Python“三剑客“(适用初学者,了解概述,有官网)
        Python三剑客指的是Pandas、Numpy和Matplotilb这三个库,它们在数据分析领域扮演着核心角色。它们各自拥有独特的功能和优势,结合使用可以极大地提高数据分析的效率和准确性。一、NumpyNumPy是使用Python进行科学计算的基础包。它包含如下的内容:一个强大的N维数组
  • 2024-06-19掌握Numpy数组对象ndarray
    Python提供了一个array模块。array和list不同,array直接保存数值,和C语言的一维数组比较类似。但是由于Python的array模块不支持多维,也没有各种运算函数,因此不适合做数值运算。NumPy弥补了Python不支持多维等不足之处,它提供了一种存储单一数据类型的多维数组--ndarray。本次将实
  • 2024-06-18NumPy 双曲函数与集合操作详解
    NumPy双曲函数NumPy提供了sinh()、cosh()和tanh()等ufunc,它们接受弧度值并生成相应的双曲正弦、双曲余弦和双曲正切值。示例:importnumpyasnpx=np.sinh(np.pi/2)print(x)示例找到数组arr中所有值的双曲余弦值:importnumpyasnparr=np.array([n
  • 2024-06-18Python - Arrays and Numpy Arrays
    Mostprogramminglanguagesprovideadatastructurecalledarrays.InPython,arrayisapackageanditisdifferentfrom“core”pythonlists.    Thesyntaxforcreatinganarray. DifferencesbetweenNumpyArraysandArrays PythonPredefi
  • 2024-06-17NumPy 差分、最小公倍数、最大公约数、三角函数详解
    NumPy差分离散差分意味着相邻元素之间的减法。例如,对于[1,2,3,4],离散差分将是[2-1,3-2,4-3]=[1,1,1]要找到离散差分,使用diff()函数。示例:importnumpyasnparr=np.array([10,15,25,5])newarr=np.diff(arr)print(newarr)返回:[510-20],因为15-
  • 2024-06-17NumPy元素操作
    NumPy元素操作NumPy对元素的操作一般为增删改查和切片5种。1.增np.append(arr,value,axis=n)#arr:要操作的数组#value:要增加的值#axis:操作的维度(1)一维数组importnumpyasnp#添加数据,一维数组无需指定axisarr=np.array([1,2,3,4])#添加一个数据arr1
  • 2024-06-16NumPy数组的创建
    NumPy数组的创建方法说明array()最常用的方法arange()创建元素值在某个范围的数组,可以指定步长linspace()创建元素值在某个范围的数组,可以指定个数zeros()创建元素值为0的数组ones()创建元素值为1的数组randint(start,end)随机整数,范围为[start,en
  • 2024-06-15Python 潮流周刊#56:NumPy 2.0 里更快速的字符串函数(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期周刊分享了12篇文章,12个开源项目,赠书5本,全文2100字。(PS.全新的赠
  • 2024-06-15numpy基础
    文章目录引言:numpy的常见注意事项1numpy数组是可变数据类型2numpy数组的view视图机制以及与列表的区别2.1numpy数组的view机制2.1.1视图机制的工作原理2.1.2视图的创建方式2.2numpyview机制与列表(没有view机制的数据结构)的区别1.内存管理NumP
  • 2024-06-13NumPy和数组
    1.NumPy是什么NumPy(NumericalPython的缩写)是一个开源的Python科学计算模块,其中包含了许多实用的数学函数,用来处理数值型数据。NumPy中,最重要和使用最频繁的对象就是N维数组。为什么要学习NumPy?1.很多更高级的扩展模块都依赖于NumPy,比如pandas2.NumPy中有计算平均数、中
  • 2024-06-12NumPy 舍入小数、对数、求和和乘积运算详解
    舍入小数在NumPy中,主要有五种方法来舍入小数:截断去除小数部分,并返回最接近零的浮点数。使用trunc()和fix()函数。示例:importnumpyasnparr=np.trunc([-3.1666,3.6667])print(arr)相同的示例,使用fix():importnumpyasnparr=np.fix([-3.1666,3.6667])
  • 2024-06-11NumPy 简单算术:加减乘除及其他运算
    简单算术你可以直接在NumPy数组之间使用算术运算符+-*/,但本节讨论了一个扩展,其中我们有函数可以接受任何类似数组的对象,如列表、元组等,并根据条件执行算术运算。条件算术:意味着我们可以定义算术运算应该发生的条件。所有讨论过的算术函数都接受一个where参数,我们可以在
  • 2024-06-11Pytorch 实现简单的 线性回归 算法
    Pytorch实现简单的线性回归算法简单tensor的运算Pytorch涉及的基本数据类型是tensor(张量)和Autograd(自动微分变量)importtorchx=torch.rand(5,3)#产生一个5*3的tensor,在[0,1)之间随机取值y=torch.ones(5,3)#产生一个5*3的Tensor,元素都是1z=x+y
  • 2024-06-09python-数据分析-Numpy-3、数组的运算
    数组的运算使用NumPy最为方便的是当需要对数组元素进行运算时,不用编写循环代码遍历每个元素,所有的运算都会自动的矢量化。简单的说就是,NumPy中的数学运算和数学函数会自动作用于数组中的每个成员。#-*-coding:utf-8-*-#数组的运算#使用NumPy最为方便的是当需要对数组