np
  • 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
  • 2024-06-22Boosting原理代码实现
    1.提升方法是将弱学习算法提升为强学习算法的统计学习方法。在分类学习中,提升方法通过反复修改训练数据的权值分布,构建一系列基本分类器(弱分类器),并将这些基本分类器线性组合,构成一个强分类器。代表性的提升方法是AdaBoost算法。AdaBoost模型是弱分类器的线性组合:
  • 2024-06-21python笔记
    pythonflatten()flatten()方法用于将多维数组转换为一维数组:#创建一个二维数组array_2d=np.array([[1,2,3],[4,5,6]])#使用flatten()方法将其展平为一维数组array_1d=array_2d.flatten()print(array_1d)输出结果是:[1,2,3,4,5,6]是X.flatten()[:
  • 2024-06-21pytorch实现:PINN 寻求一维非线性薛定谔方程数值解
    pytorch实现:PINN寻求一维非线性薛定谔方程数值解pytorch实现:PINN寻求一维非线性薛定谔方程数值解1.非线性薛定谔方程2.PINN实例2.1偏微分方程条件2.2损失函数推导2.3损失函数定义3.代码实现4.训练结果5.源代码pytorch实现:PINN寻求一维非线性薛定谔方程数值
  • 2024-06-21【故障诊断】动态系统故障诊断的不断演进方法研究(Python代码实现)
     
  • 2024-06-21深入了解NumPy的原理与使用
    文章目录一、引言二、NumPy的原理1.多维数组对象2.广播(Broadcasting)3.内存效率和速度三、NumPy的使用1.创建数组2.数组操作3.广播(Broadcasting)示例四、总结一、引言在Python的数据科学和科学计算领域,NumPy(NumericalPython)是一个不可或缺的库。它提供了高性
  • 2024-06-21初识Python----“三剑客“之matplotlib(个人总结,一些简单的图形使用,适用于初学者)
            Matplotlib是Python中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是Python常用的2D绘图库,同时它也提供了一部分3D绘图接口,Matplotlib通常与NumPy、Pandas一起使用,是数据分析中不可或缺的重要工具之一。        在数据分析中,我们
  • 2024-06-21【MindSpore学习打卡】初学教程-03张量Tensor-理解MindSpore中的张量(Tensor)操作
    03张量Tensor-理解MindSpore中的张量(Tensor)操作在深度学习领域,张量(Tensor)是最基本的数据结构之一。它不仅可以表示标量、向量和矩阵,还可以表示更高维度的数据。张量在神经网络的构建和训练中扮演着至关重要的角色。在MindSpore中,张量是网络运算的基本单位。本篇博客将详
  • 2024-06-20利用遗传算法(GA)与模拟退火算法(SA)求目标函数最小值
    要求实现一个演化计算的算法,求测试函数的最小值。要求:群体规模NP=100;最大迭代次数不超过3000代。或者,总的计算次数小于100*3000。算法需独立运行30次,并记录进化的过程。一、遗传算法原理        遗传算法(GeneticAlgorithm,GA)是模拟达尔文生物进化论的自然选择和
  • 2024-06-20结构光相移法+多频外差
    01相移法原理结构光法原理其实是跟双目视觉一样的,都是要确定对应“匹配点”,利用“视差”三角关系计算距离,所不同的是:双目视觉通过“被动”匹配唯一特征点相移法作为结构光法中的一种,通过主动投影多副相移图案来标记唯一位置。说明:虽然大多数结构光系统是单目的,但我们可以