- 博客(14)
- 收藏
- 关注
原创 python读取matlab变量-.mat文件
需要用到Scipy模块import scipy.io as sciodataFile = './Desktop/data.mat' #变量所在的路径data = scio.loadmat(dataFile)data_2 = data['c'] #从字典形式中得到矩阵,这个c是原始matlab中的变量名
2021-06-21 16:51:15
386
原创 关于matplotlib和seaborn画图不能显示中文的原因
首先呢设置了显示中文的代码,可以发现并没有起作用,中文全是方框然后发现是由于我在设置显示中文的代码后面使用了sns.set 设置了参数,覆盖了plt.rcparams的设置,两种解决方法,一是在sns.set里面设置中文字体解决方法2就是在sns.set后面设置plt.rcparams...
2021-01-27 17:40:45
809
原创 利用pandas读取csv文件出现的问题
利用读取csv文件的时候出现问题出现的原因是csv文件中有中文,只需要在后面加一个,encoding='gbk'就可以了或者去掉csv文件里面的中文就可以了
2020-09-14 17:36:48
234
原创 关于jupyter中导入tensorflow会出现‘ 服务似乎挂掉了,但是会立刻重启的解决办法‘
最开始在jupyter中导入tensorflow一直出现 服务似乎挂掉了,但是会立刻重启,但是一直不行,看了网上都说是内存的原因,但是其实不是。然后复制代码到pycharm中运行,ThiscanhappenwhenanapplicationwascompiledbyoneversionofHDF5bulinkedwithadifferentversionofstaticorsharedHDF5library.Youshouldrecompileth...
2020-09-04 16:30:04
3728
8
原创 建立新项目时如何配置Pycharm解释器
新建一个pycharm项目,如果只用python选择第一项,如果需要做人工智能则选择第二项,点箭头处点击箭头处找到Anaconda3下的python.exe 即可。
2020-07-21 14:16:37
496
原创 pandas数据打乱的操作代码
data.sample打乱所有数据但是序号也会被打乱,不再是0、1、2使用data.reset_index(drop=True)就可以让索引从0开始这段代码即可实现数据打乱。
2020-06-19 15:35:50
235
原创 matlab中数据的一些简单操作
1.随机生成几类数据之和为1的矩阵操作。先随机生成一个矩阵,然后将每一行的每一个元素都除以这一行的和,变换之后这一行的的几个数相加就得1 [a,b,c] a=a/a+b+c,b=b/a+b+c,c=c/a+b+c;就可以得到a+b+c=1。操作代码如下2.利用matlab在一个区间之内随机取一个数。rand(1,1)在(0,1)之间随机取一个数,但是我想在(1,5)之间随机取或者更一般在(a,b)之间取值,(b-a)*rand(1,1)+a具体操作如下...
2020-05-23 10:31:28
729
原创 关于BP算法、梯度下降法和最小二乘法的介绍和比较
以下来源于百度百科BP算法由信号的正向传播和误差的反向传播两个过程组成。正向传播时,输入样本从输入层进入网络,经隐层逐层传递至输出层,如果输出层的实际输出与期望输出(导师信号)不同,则转至误差反向传播;如果输出层的实际输出与期望输出(导师信号)相同,结束学习算法。反向传播时,将输出误差(期望输出与实际输出之差)按原通路反传计算,通过隐层反向,直至输入层,在反传过程中将误差分摊给各层的各个单元,获得各层各单元的误差信号,并将其作为修正各单元权值的根据。这一计算过程使用梯度下降法完成,在不停地调整各
2020-05-16 10:47:52
1518
原创 关于神经网络的优化算法说明,以及LM算法的简单介绍
1.神经网络的优化算法有很多,分为一阶优化算法和二阶优化算法。 2.一阶就是我们平时常用的梯度法。例如神经网络里面自带的SGD,Adam等等。 3.原始的 BP 算法是基于梯度下降法,训练过程是通过调整权值和阀值,使输出期望值和神经网络实际输出值的均方误差梯度趋于最小而实现的。这种基于梯度下降方法是一阶收敛,不仅收敛速度很慢,而且如初始值选取不适当,优化将陷入局部最小或最大值。 4.二阶优化...
2020-05-07 11:29:17
5087
原创 关于利用matplotlib画图的时候出现的'tuple' object is not callable?问题
为什么在使用plt.xlim(2,3)总是出现'tuple' object is not callable?为什么在使用plt.xticks(range(1,10))总是出现'range' object is not callable?这两个问题出现的原因,是因为你在jupyter中已经运行过一次plt.xlim=(2,3),plt.xticks=(range(1,10))就是这个等号...
2020-05-03 11:20:01
4079
3
原创 关于类class的使用
class就跟python中的一个模块一样,里面定义的函数就跟python中的包一样。class中绑定的属性,在整个类里面算 “全局变量”具体的用法如图这里首先定义了一个Stu的类,里面定义的“全局”变量为score1和score1,这种变量的定义需要加上self,在这个类里面定义了一个求和函数,这求和函数的功能是将输入的两个变量和class类里面的两个变量求和。首先调用cla...
2020-04-30 15:45:49
204
原创 关于独热编码和模拟像素点的操作
1.独热编码的转换,利用keras中代码。如图利用代码将0-5的标签改成了独热编码2.关于模拟像素点的操作假如每一个标签对应九个特征,有n个数据,则他的形状的(n,9),现在要模拟成3*3的像素点作为CNN的输入,则可以用numpy.reshape转换成(n,3,3),操作如下...
2020-04-29 11:43:43
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人