自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 GPU版本pytorch(Cuda12.1)清华源快速安装一步一步教!小白教学~

对于cuda版本为目前最新的12.1的同学,讲解如何一步一步快速安装对应的GPU版本pytorch

2023-06-10 03:20:52 64031 60

原创 snntorch_P3: 脉冲神经网络与其他经典算法的对比

本篇作为脉冲神经网络的相关续篇,引入了遗传算法优化的BP神经网络和SVM作为结果对比,可以参考前两篇脉冲神经网络相关介绍。后面会陆续发出RBF、CNN和SNN的结果~,并进行能耗对比说明,欢迎关注!

2022-10-21 11:16:46 1451 3

原创 snntorch:P2—【LIF神经元模型】手撕公式、代码实现与演示

LIF神经元模型是现阶段脉冲神经网络的搭建与训练过程中使用最多的神经元模型,既保留了HH模型中关于生物神经元的核心思想,具有一定的仿生型,也兼顾了普通人工神经元计算效率高的特点,所以本文就LIF神经元展开说明,包括了生物启发的模型建立、公式推导、离散化递归表示以用于代码实现,最后有snntorch框架中关于LIF神经元的相关代码。...

2021-11-20 01:10:34 7142 13

原创 snntorch : 一种将torch引入到snn中的脉冲神经网络训练框架(P1 如何将数据转化为脉冲序列)

这篇文章下面的代码主要实现以下三个功能:将数据集转化为脉冲序列的数据集如何可视化它们如何生成随机脉冲序列数据集采用深度学习中常用的MNIST数据集采用脉冲序列作为输入的三大好处:3-SSpikes 脉冲神经网络的输入是一系列由0和1组成的脉冲序列,也是人脑中沿着轴突传递的神经冲动的数字化表示。Sparsity sparsity是稀疏性的意思,是指我们上一点提到的的脉冲序列通常是稀疏矩阵的形式,也就是说这些矩阵大部分元素都为0,只有少数有意义的部分为1。这两点特性使得脉冲神经网络的硬件

2021-11-16 11:32:14 5180

原创 【Kmeans】k均值聚类案例演示

Kmeans聚类方法原理:1.首先随机定出K个聚类中心;2.计算数据中每一个点到K个聚类中心的距离(欧氏距离),哪个最小就把这个点归到哪一个簇中;3.计算每一个簇中所有点的中心点(向量对应元素取平均),这些点确定为新的聚类中心;4.重复步骤2、3,直到所有的聚类中心不再发生变化。知道这个原理后,我们应用此来做一个简单的小例子。需要安装的第三方库:numpy、matplotlib、scipy、sklearn(注意顺序不要错哦,后三个库是以numpy为基础,sklearn右是以前三个为基础的)安

2021-10-10 03:06:42 3068

原创 sklearn中三种常见的数据集的演示(波士顿房价数据集、鸢尾花数据集、手写数字数据集)

1.波士顿房价数据集from sklearn.datasets import load_bostonboston = load_boston()print(boston.data.shape)from sklearn.datasets import load_bostondata, target = load_boston(return_X_y=True)print(data.shape)print(target.shape)#target就是价格 data即属性2.鸢尾花数据集

2021-10-09 20:18:21 2281

原创 李宏毅老师2021深度学习课程笔记

神经网络的连接方式是由自己来设定的,常见的有如下几种:1.全连接前向传递神经网络误差反向传播是一种有效计算偏微分的方法,提供这种方法的有如下若干的工具箱。我们简化神经网络结构如下,来说明反向传播原理,z对w1 w2求偏导的结果分别是x1和x2。上图中,不难理解,一个权重直接连接的输出对该权重的微分就是所直接连接的输入的值。像这样,每一次微分的值都是按照从输入到输出的前向顺序计算出每一层的输入值,以此来确定输出对权重的导数,这样的过程就叫做前向传播。...

2021-09-29 09:20:12 635 1

原创 【强推】李宏毅老师2021深度学习课程学习笔记(持续更新中)

机器学习可以理解为是让机器自动寻找函数的一个过程。根据函数功能的不同,可以将机器学习进行以下分类。Alpha Go做的事情也是一个分类问题:将当前棋盘上白子黑子的位置作为输入,输出是19*19个calsses中的一个。如果知道了李宏毅老师Youtube过去三年每一天的播放量数据,去预测明天的播放量数据,可以假定一个包含了两个参数w和b的线性模型,输入x1为前一天的数据(如2.25),y为预测的当前一天的数据(如2.26)损失函数是一个关于模型参数的函数,用来评价模型及模型参数选择的优劣,此处

2021-09-23 22:20:09 1908

原创 一个有趣的小例子:如何判断一个数字是回文数

今天室友在学习C语言的过程中,看到他在学习一个小例子,判断一个数字是不是回文数,比如11,121,1221都是回文数,他们在倒过来之后都是与自身相等的,我们基于python进行编程。

2021-09-23 00:26:00 181

原创 嵩天老师python课程【霍兰德人格分析图绘制】源代码报错的一种修改方法

# HollandRadarDraw.py 展示人格兴趣与职业之间一种内在的对应的关系import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family'] = 'SimHei'#matplotlib.rcParams[‘font.family’]为设置字体radar_labels = np.array(['研究型(I)', '艺术型(A)', '社会型(S)', \

2021-09-17 09:36:07 1004 2

原创 python中数据拼接常用的三种方法

1.先将数组转换为列表,后用列表的拼接函数append()、extend()进行拼接,最后将列表转换为数组。import numpy as npx=np.array([0,1,2])y=np.array([5,6,7])print(x,y)listx=list(x)listy=list(y)listx.extend(listy)print(listx)x=np.array(listx)print(x)2.numpy库中有numpy.append(arr, values, axis=

2021-09-17 08:57:51 12832

原创 Brian2_脉冲神经网络_神经元学习记录

脉冲神经网络被称作是第三代神经网络,生物可信度更高,在近年来兴起的类脑科学研究中,SNN也一直占据着核心地位。并且在性能相近的情况下,基于脉冲神经网络制成的芯片相较于人工神经网络功耗更低,稳定性、鲁棒性等也更为优异。通过pip方式安装了Brian2,并运行了一些官网上提供的程序,也附了一些自己的学习心得。from brian2 import *start_scope()#start_scope()函数确保在调用该函数之前创建的任何 #Brian对象都不会包含在下一次模拟运行中。tau = 10*

2021-09-16 22:21:11 1230 1

西工大航天学院电子信息类复试936八年真题及答案.pdf

西北工业大学航天学院085400电子信息专业复试936笔试部分八年真题及答案(淘宝上100多块钱卖的也只有5年)

2021-10-08

李宏毅老师2021深度学习课程笔记.pdf

2021春季李宏毅老师深度学习课程笔记(神经网络训练不起来处理方法+分类的数学原理)

2021-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除