自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 指定环境中安装matplotlib及bug解决

要在anaconda指定环境中安装matplotlib,首先打开anaconda prompt运行conda info -e查看anaconda中目前所有环境,然后activate 目标环境名注意路径前面括号内容,那就是anacoda命令执行环境名称,你的所有命令都会再此环境中执行。conda install matplolib安装matplotlib,也可以在后面加版本号conda install matplolib-?.?.?我在安装过程中遇到的问题,首先第一个bug是Per

2020-11-02 08:41:10 1023

原创 keras bug集锦(持续更新)

报错提示:AttributeError: type object ‘h5py.h5r.Reference’ has no attribute ‘reduce_cython’原因:可能是keras部分包的兼容性导致解决办法:bug出现时h5py版本是2.10.0,可以将h5py版本降到2.8.0...

2020-03-31 12:21:41 252

原创 latex bug集锦(持续更新)

博主用的winrdt 7.0 bug解决办法可能并不适用任何latex编译器哦bug1,点击PDFLaTex报错语句:Overfull \vbox (6.25pt too high) has occurred while \output is active! I can’t write on file XXXXXXXXXX原因:可能是此时你已经打开pdf文件了解决办法:关闭pdf文件,重...

2020-01-12 11:34:52 1398

原创 python matplotlib库画子图踩坑心得

看论文的时候看到一个很高大上的图看到这个图的第一感觉就是,视觉冲击力很强,虽然在很多方面表现其实不如准确率,损失等性能指标来的直接,但是这个图放到论文里还是会增添一分色彩。下面的程序接上个博客只不过是加上了上面那个样子的画图方式from keras import modelsfrom keras import layersimport matplotlib.pyplot as plt...

2019-11-20 22:05:31 639

原创 使用keras框架编写三层神经网络解决房价预测问题

最近接触到了keras框架,因为需要做一些神经网络的实验。之前学过tensorflow框架,但是对于研究而言,这个框架确实上手难度比较大,即便是tensorflow的运算速度上要比keras高。学习keras框架,我选择的书籍是《python深度学习》,因为我想研究的领域大多是一些拟合问题,所以第三章的前半部分大致读一下就略过了,重点放在了用于拟合问题的神经网络学习上,在书中给出的问题是:波士顿...

2019-11-19 16:02:22 2419 2

原创 手把手教你一小时设计基于matlab的信号发生器GUI界面(2)

3.xx.m文件设计在xx.fig摆放了上面那些元件后,xx.fig会有些代码了,不管他,在xx.fig的按钮中 右键→点击回调→callback!就能看到在xx.m文件中所对应的的.m代码这是AM按钮下的callback代码。function pushbutton1_Callback(hObject, eventdata, handles)AMAM是AM子界面的 .m文件的名字...

2019-10-17 10:05:57 3692 4

原创 多标签分类问题中的评价指标:准确率,交叉熵代价函数

参考博客https://blog.csdn.net/qq_36396104/article/details/88647634博客第一部分讲的平方代价函数的缺点,第二部分即论述为什么神经网络会使用交叉熵代价函数。其中,讲到了交叉熵在多标签分类问题中的应用,这是我之前博客没有提到的,所以我在这篇博客中进行总结。首先需要说说,评价分类模型进行分类处理是好是坏的几个指标模型在处理分类问题时,分...

2019-10-07 17:55:08 3231 1

原创 神经网络激活函数的作用、类型、设计原则

一. 激活函数激活函数激活函数在神经元中非常重要的。为了增强网络的表示能力和学习能力,1.激活函数需要具备以下几点性质:(1)连续并可导(允许少数点上不可导)的非线性函数。可导的激活函数可以直接利用数值优化的方法来学习网络参数。(2)激活函数及其导函数要尽可能的简单,有利于提高网络计算效率。(3)激活函数的导函数的值域要在一个合适的区间内,不能太大也不能太小,否则会影响训练的效率和稳定性...

2019-09-03 08:18:34 1633

原创 《深度学习》花书学习第三周

深度学习第三周一、学习内容第六章 深度前馈网络------------------------------------------------------------------------------------------------8月12日起6.1 实例:学习XOR······································1456.2 基于梯度的学习······...

2019-08-28 08:21:10 226

原创 《深度学习》花书学习第二周

深度学习第二周一、学习内容------------------------------------------------------------------------------8月5日起4.3基于梯度的优化方法······················74-825.9随机梯度下降····························1325.10构建机器学习算法········...

2019-08-28 08:17:52 120

原创 《深度学习》花书学习第一周

深度学习第一周一、学习内容------------------------------------------------------------------------------7月29日起5.1学习算法································875.2容量、过拟合和欠拟合····················975.3超参数和验证集············...

2019-08-28 08:15:14 203

原创 为什么交叉熵代价函数能够取代均方误差函数

我们设计神经网络的目的是为了实现一种模型,这个模型能够对数据做出合适的处理。比如分类问题,网络能够 以尽可能高的准确率对样本分类。那么如何评价网络的性能?这就需要使用代价函数(Cost function)。代价函数能够体现网络的处理结果和实际数据差别程度。下面介绍为什么现在的神经网络要使用交叉熵代价函数。首先,先说一下MSE,均方误差函数,这个函数在很多地方(常见于线性回归问题上,针对不...

2019-08-16 17:16:42 566

原创 手把手教你一小时设计基于matlab的信号发生器GUI界面(1)

用matlab设计UI界面,我也是最近开始接触,拿过学长的作品简单学习和膜拜后,开始上手只做自己的GUI界面。这次界面是设计一个信号发生器。制作界面前简单思考一下自己的面板怎么设计,最后决定使用在主界面中加入切换按钮,在主界面和不同信号发生器中来回切换。我的matlab版本是2018b1.主界面设计在matlab窗口中输入guide,进入guide引导界面选择一个自己喜欢的文件夹存放...

2019-08-02 21:01:28 6453 2

原创 如何用anaconda为pycharm新建一个环境,并用pycharm在此环境下新建工程

楼主电脑配置操作系统:WIN 7anaconda3pycharm2018.2.4 x64请记住你的anaconda安装路径,并已设置好环境变量,如果没有设置好,请转到https://blog.csdn.net/ChenGuiGan/article/details/81127650,一定要注意不要直接复制粘贴,要记住自己的anaconda的路径!!!1!!!第一步打开Anaconda ...

2019-07-10 21:47:05 8389 3

原创 Tensorflow函数tf.nn.conv2d()的理解

tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None)除去name参数用以指定该操作的name,与方法有关的一共五个参数:第一个参数input:指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, in_channels]这样的sha...

2019-04-23 17:00:52 211

原创 Tensorflow官方文档代码学习2

2.MNIST机器学习入门当我们开始学习编程的时候,第一件事往往是学习打印"Hello World"。就好比编程入门有Hello World,机器学习入门有MNIST。MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片:它也包含每一张图片对应的标签,告诉我们这个是数字几。比如,上面这四张图片的标签分别是5,0,4,1。2.1 MNIST数据集下载MNIST传送门https...

2019-04-23 12:46:17 181

原创 Tensorflow官方文档代码学习1

摘自http://www.tensorfly.cn/tfdoc/tutorials/overview.html1.基本使用使用 TensorFlow, 你必须明白 TensorFlow:使用图 (graph) 来表示计算任务.在被称之为 会话 (Session) 的上下文 (context) 中执行图.使用 tensor 表示数据.通过 变量 (Variable) 维护状态.使用 ...

2019-04-23 10:42:44 157

原创 参加河北省研究生数学建模比赛有感

许久未写blog,半月前调通了一种自己改进的GAPSO算法(遗传算法和粒子群算法结合的算法),但是迟迟找不到一种适用的场景,调过频谱分配问题,但是效果不好(PSO都比GAPSO强)。同学喊我参加数学建模比赛,犹豫许久,决定试试,之前也没事会做OJ,但做完几个小题后心里还是空荡荡的。这次参加建模后,一块石头落地了,知道自己学习中的不足。看到审核未通过的那一刻,整个人宕机了。原因是查重未通过。(超...

2019-04-19 11:28:31 3524 9

原创 python_从excel表格中读取数据并且做数据拟合

直接用python自带的函数做的拟合import xlrdimport matplotlib.pyplot as pltimport numpy as npt, x, y = [], [], []data = xlrd.open_workbook('pi_digits.xlsx') # 打开xls文件table = data.sheets()[0] # 打开第一张表nrows =...

2019-04-09 20:34:32 7459 7

原创 算法_针对二元最小值问题的粒子群算法_python实现

之前写过一个粒子群算法,但是经过仔细的研究 ,发现有很多可以改进的地方。首先将问题变难。这次问题变成求解二元函数的最小值问题。minf(x1,x2)=x14+x22+6∗x1+4∗x2 min f(x_1,x_2) = x_1^{4}+x_2^2+6*x_1+4*x_2 minf(x1​,x2​)=x14​+x22​+6∗x1​+4∗x2​针对这个问题,修改后代码如下。import num...

2019-03-13 17:42:45 4072 16

原创 python练习_从菜鸟到大神_(1)

题目:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问 该数是多少?方法1这是自己的方法,思路是1、生成10000内的完全平方数。2、找到符合第一个要求的完全平方数组。3、找到符合第二个要求的完全平方数组。4、对比两个数组,找出这些数组的交集A = []a = []b = []for i in range(10000): A.append(...

2019-03-10 17:09:07 471 2

原创 算法_粒子群算法介绍及练习_python实现

1.粒子群算法1.1 粒子群算法基本原理粒子群优化(particle swarm optimization,PSO)算法是美国普渡大学的kennedy和Ederhart受到鸟类群体行为的启发,于1995年提出的一种仿生全局优化算法。PSO算法将群体中的每个个体看作n维搜索空间的粒子,粒子有自己的位置和速度,粒子通过在群体中的合作与竞争产生的群体智能指导优化搜索。以下仅介绍仿真涉及的理论。粒...

2019-03-05 11:29:37 1408 4

原创 python学习_类(2)

3.继承如果你要编写的类是一个现成类的特殊版本,可使用继承,一个类继承另一个类,会自动获得另一个类的所有属性和方法;原有的类称为父类,新类称为子类。子类继承父类的所有属性和方法,同时能够定义自己的属性和方法。3.1 子类的方法 init()创建子类实例,首要任务是给父类的所有属性赋值。下面创建一个汽车的特殊子类—电动汽车,electric_car##以下为之前创建好的Car类class...

2019-02-28 11:41:35 251

原创 python学习_类(1)

面向对象编程是最有效的软件编写方法之一。理解面向对象编程有助于你像程序员那样看世界,还可以帮助你明白自己编写的代码。了解类背后的概念可悲养你的略及思维,让你能够通过编写程序来解决遇到的任何问题。1.创建一个PP类// 一个有关python类的代码class PP: """"一次创造PP的简单尝试""" def __init__(self, name, yea

2019-02-26 11:38:26 139

基于matlab的GUI界面设计的通信系统设计.rar

点击signal_generator.fig即可运行整个程序,代码在matlab R2018b上绝对完美运行,GUI纯小白建议预习再下,如果不会打开GUIDE,百度一下再打开,不要报了bug就说代码不能运行。

2019-10-17

空空如也

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

TA关注的人

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