NP
  • 2024-07-04np.argsort
    函数解释np.argsort是NumPy库中的一个函数,用于对数组进行排序并返回排序后的索引。它不会直接对数组进行排序,而是返回一个数组,这个数组中的元素是原数组中元素按升序排序后的索引。numpy.argsort(a,axis=-1,kind=None,order=None)参数如下:a:要排序的数组axis:要排序的轴,默
  • 2024-07-04NumPy函数汇总
    一、创建ndarray        1.使用np.array()由pythonlist创建        2.使用np的常规函数创建                1)np.ones(shape,dtype=None,order='C')                2)np.zeros(shape,dtype=float,order='C')
  • 2024-07-04量化曲线的平滑程度
    思路1.对原始数据一阶求导,得到一阶导数数组。2.对一阶导数数组求标准差。导数的标准差提供了导数值的波动性,标准差越小,曲线越平滑。平滑曲线importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlibimportfont_managerfname="/usr/local/python3.6/lib/pyt
  • 2024-07-04从时序数据中提取特征分量
     原始数据importmatplotlib.pyplotaspltfrommatplotlibimportfont_managerfname="/usr/local/python3.6/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/simhei.ttf"zhfont=font_manager.FontProperties(fname=fname)plt.figure(figsize=(
  • 2024-07-04计算时序数据的周期性
    构造时序数据importnumpyasnpimportmatplotlib.pyplotasplt#设置参数period=128num_cycles=5total_length=period*num_cycles#生成周期性信号(正弦波形)np.random.seed(42)time=np.arange(0,total_length,1)signal=10*np.sin(2*np.pi*time
  • 2024-07-04使用python基本库代码实现神经网络常见层
    一:批量归一化(BatchNormalization)代码解释:函数定义:batch_norm函数接受输入数据X、缩放参数gamma、平移参数beta和一个小常数epsilon,用于防止除零错误。X的形状为(N,D),其中N是批量大小,D是特征维度。gamma和beta的形状为(1,D)。计算批量均值和方差:me
  • 2024-07-04Python教程:空值、无穷值判断之isna、isnull、isfinite
    一、空值isnaPands中NaN(Not-A-Number)视为空值,利用函数isna和notna进行判断。注意:不要利用是否等于None判断是否为空!importpandasaspdpd.NA==None#Falsepd.isna(pd.NA)#Truepd.isna(None)#Truepd.notna(pd.NA)#Falsepd.notna(None)#False二、
  • 2024-07-04修复Scikit-learn中的`ValueError: Input contains NaN`
    @TOC博主默语带您GotoNewWorld.✍个人主页——默语的博客
  • 2024-07-03各种特殊损失函数
    死区损失函数点击查看代码importnumpyasnpimportmatplotlib.pyplotasplt#Definetheparametersa=2b=5epsilon=0.1#DefinethelossfunctionL(x)anditsderivativedefL(x,a,b,epsilon):ifx<a:return(x-a)**2/(2*epsi
  • 2024-07-02Python大数据复习题
    Python大数据复习题第一章创建一个Python脚本,命名为test1.py,实现以下功能。定义一个元组t1=(1,2,‘py’,‘matlab’)和一个空列表list1。以while循环的方式,用append()函数依次向list1中添加t1中的元素。定义一个空字典,命名为dict1。定义一个嵌套列表Li=[‘k’,[3,4,5],(1,2,6),18
  • 2024-07-02遗传算法(Genetic Algorithm, GA)
        遗传算法是一种基于生物进化的计算模型,通过模拟自然选择和基因遗传的过程来寻找最优解或者近似最优解的算法。遗传算法由美国科学家JohnHolland在上世纪70年代提出,是一种全局优化搜索算法。     遗传算法的基本原理是通过模拟生物进化过程中的自然选择和
  • 2024-07-02tensor版CBOW
    小小技能1key=['a','b','c']value=[1,2,3]vocab=dict(zip(key,value))print(vocab)运行效果:{'a':1,'b':2,'c':3}2key=['a','b','c']vocab=dict(zip(key,ran
  • 2024-07-02Python--matplotlib绘图可视化知识点整理
    无论你工作在什么项目上,IPython都是值得推荐的。利用ipython--pylab,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy),额可以直接使用相关库的功能。本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找。这样IPython配置为使用你所指定的mat
  • 2024-07-01【吴恩达机器学习-week2】可选实验:特征工程和多项式回归【Feature Engineering and Polynomial Regression】
    支持我的工作
  • 2024-07-01Python进阶教程--科学计算基础软件包NumPy
    NumPy(NumericalPython)是一个开源的Python库,用于科学计算。它提供了一个高性能的多维数组对象和用于处理这些数组的工具。NumPy是Python科学计算的基础库,被广泛用于数据分析、机器学习、科学计算等领域。1.1NumPy概述NumPy是Python的一个扩展库,主要用于处理大型多维数组
  • 2024-07-01Python武器库 - 科研中常用的python图像操作 - 创建纯色图像
    应用场景:需要创建纯色图像,作为背景图,在此基础上添加文字、形状、新的图片等等原理:cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型,后续的其他图像操作,本质上也是对于这个ndarray对象的操作首先用numpy创建一个形状为(224,224,3)、元素值为均为0的ndarra
  • 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算法设计与分析复习总结(一)
    算法分析与设计复习总结第一章算法概述算法与程序算法的四条性质程序的特点算法复杂度分析时间复杂度关于拉斯维加斯算法工作原理保证正确性的原因例子:快速选择算法(Quickselect)形式化证明结论计算模型基本计算模型NP完全性理论约化的概念几类问题的韦恩关系图P问题(P
  • 2024-06-23科学计算库Numpy库(2.数组之间的运算)
    文章目录前言一、数组运算二、数组广播三.数组与标量间的运算总结前言Numpy数组不需要遍历循环,即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化运算。不过。如果两个数组的大小(ndarray.shape)不同,则它们进行算术运算时会出现广播机制。除此之外,数组
  • 2024-06-23异常值检测(2)——Z-score和Grubbs假设检验
    Z分数异常检测        z分数异常检测是一种基于标准化的异常值检测方法,它不受数据分布假设的限制,可以广泛应用于各种类型的数据集。检测步骤:1.计算数据集的均值(μ)和标准差(σ)。2.计算每个数据点的z分数:z=(x-μ)/σ  其中x是原始数据点(它的值)。3
  • 2024-06-23cross attention的源码实现,并代码详细讲解
     importnumpyasnpdefsoftmax(x,axis=-1):"""Softmax函数,用于计算注意力权重"""e_x=np.exp(x-np.max(x,axis=axis,keepdims=True))returne_x/e_x.sum(axis=axis,keepdims=True)defscaled_dot_product_attention(q,k
  • 2024-06-23聚类算法(2)--- ISODATA算法
           本篇文章是博主在人工智能等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对人工智能等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在AI学习笔记:      AI学习笔记(8)---《聚类算法(2)---ISODATA算
  • 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-22py: 数独
    数独:9x9编了一段代码,就是末尾那里,重复“刷”几次,就排好了。#-*-coding:utf-8-*-#coding=utf-8__author__='bjhhh''''数独'''importnumpyasnpa=np.array([[0,0,1,0,0,0,6,7,9],[2,0,0,0,7,9,1,0,8],[0,0
  • 2024-06-22NumPy数组的合并
    NumPy数组的合并方法说明concatenate()沿现有维度合并hstack()沿现有维度水平合并vstack()沿现有维度垂直合并stack()沿新维度合并1.concatenate()np.concatenate((arr1,arr2),axis=n)importnumpyasnparr1=np.array([[1,2],[3,4]])arr2