
Python系列
小琛在路上
有合作和解决问题请私信我细谈,谢谢!
展开
-
Python-深度学习-学习笔记(21):如何查看keras前向传播中某一层输出结果
Python-深度学习-学习笔记(21):如何查看keras中某一层输出结果keras是一个高度封装的语言,使用其搭建的网络相当于一个汉堡包结构:只需设计网络层数,以及各层网络中的参数便可得到一个网络模型。但这带来的...原创 2019-12-26 09:55:07 · 6001 阅读 · 0 评论 -
Python-深度学习-学习笔记(20):获取并导出keras中某一层权重参数的方法
Python-深度学习-学习笔记(20):获取并导出keras中某一层权重参数的方法1.模型的保存与加载我们通过keras对网络进行训练之后会发现其内部参数以及训练方法是封装好的,用户只需要调用keras提供的API即可实现网络的搭建和训练。通过训练我们能够获得我们所需的较优的网络结构,并且我们可以通过使用:model.save(filepath of h5) #模型保存即可实现对模型...原创 2019-12-16 09:02:06 · 8713 阅读 · 7 评论 -
Python-深度学习-学习笔记(19):对于问题tensorflow:ImportError: Could not find 'cudart64_90.dll'的解决
Python-深度学习-学习笔记(10):对于问题tensorflow:ImportError: Could not find 'cudart64_90.dll’的解决问题描述:在之前的进行神经网络中,突然出现了一个错误:AttributeError: module ‘tensorflow’ has no attribute ‘reset_default_graph’,之后我采取将tensorf...原创 2019-10-22 13:39:56 · 1748 阅读 · 0 评论 -
Python-深度学习-学习笔记(18):Kmeans聚类算法与elbow method
Python-深度学习-学习笔记(18):Kmeans聚类算法与elbow method一、Kmeans聚类算法对于"监督学习"(supervised learning),其训练样本是带有标记信息的,并且监督学习的目的是:对带有标记的数据集进行模型学习,从而便于对新的样本进行分类。而在“无监督学习”(unsupervised learning)中,训练样本的标记信息是未知的,目标是通过对无标记...原创 2019-07-17 20:43:00 · 22072 阅读 · 0 评论 -
Python-深度学习-学习笔记(17):利用t-SNE对数据实现降维聚类
Python-深度学习-学习笔记(17):利用t-SNE对数据实现降维聚类一、引言由于现有的算法还不够智能,所以必须依靠人类的智慧介入分析。所以,需要通过可视化技术把高维空间中的数据以二维或三维的形式展现出来便于我们观看,展示的效果如何也就直接决定着我们分析的难度。二、降维降维的目的其实是将高维度下的特征能够通过某种方式降到低维度下,并且保留不同类的特征所体现出的不同规律,或者可以说是用低...原创 2019-07-14 20:45:05 · 4508 阅读 · 1 评论 -
Python-深度学习-学习笔记(16):利用h5py对数据进行读写的方法
Python-深度学习-学习笔记(16):利用h5py对数据进行读写的方法通常情况下,在神经网络训练的过程中有很多参数,有些参数需要我们后期进行处理,所以需要保存下来,这时我们就可以采用h5py库对数据集或者权重、偏差等一下参数进行保存为.h5文件。1、数据的存储与读取写入数据:假设我这里有训练的到的准确率的数据,我需要将这些数据进行存储:#写入文件with h5py.File('t...原创 2019-05-20 11:08:21 · 5830 阅读 · 0 评论 -
Python-深度学习-学习笔记(15):keras从多维张量中提取指定维度的方法
Python-深度学习-学习笔记(15):keras从多维张量中分离指定维度的方法在处理数据集的时候,有时我们需要提取多维张量中的指定维度,例如我的预处理的数据维度为(27,8400,2048),其中27表示有27类,而我需要对这些数据进行一类一类的处理,那么我要做的是将每一类分离出来。也就是说获得27组维度为(8400,2048)的数据。二维分离通常用法:x[:,n]或者x[n,:]...原创 2019-05-08 20:56:30 · 9529 阅读 · 6 评论 -
Python-深度学习-学习笔记(14):keras对mat文件的加载与维度翻转问题的处理
Python-深度学习-学习笔记(14):keras对mat文件的加载与维度翻转问题的处理keras对mat文件的加载.mat文件即matlab软件生成的文件。keras打开.mat有两种方式,一种是利用scipy库,另一种是利用h5py库。1、scipy库打开mat文件我们可以使用如下代码打开文件:import scipy.io as scioimport numpy as np...原创 2019-05-08 20:19:01 · 3449 阅读 · 0 评论 -
Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积)
Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积)卷积神经网络进行图像分类是深度学习关于图像处理的一个应用,卷积神经网络的优点是能够直接与图像像素进行卷积,从图像像素中提取图像特征,这种处理方式更加接近人类大脑视觉系统的处理方式。另外,卷积神经网络的权值共享属性和pooling层使网络需要训练的参数大大减小,简化了网络模型,提高了训练的效率。一、搭建...原创 2019-04-18 21:55:02 · 24835 阅读 · 24 评论 -
Python-深度学习-学习笔记(12):keras搭建多层神经感知网络(正反向传播)
Python-深度学习-学习笔记(12):keras搭建多层神经感知网络Keras是一个模型级的深度学习链接库,Keras只处理模型的建立、训练、预测等功能。深度学习底层的运行,例如张量(矩阵)运算,Keras必须配合“后端引擎”进行运算。目前Keras提供了两种后端引擎:Theano 与Tensorflow。在用Keras设计神经网络的时候,只需添加每层及该层的参数即可,就像做汉堡一样,逐层...原创 2019-04-16 20:51:21 · 7179 阅读 · 14 评论 -
Python-深度学习-学习笔记(11):构建单层神经网络(步骤 + 代码)
Python-深度学习-学习笔记(11):构建单层神经网络(步骤 + 代码)浅层神经网络包括:输入层 -> 隐藏层 ->输出层1.标准化首先针对于一些数据值相差过大的情况,我们要采用一些方法(指数化、除以相同分母等)使其元素的值集中在一个较小的范围,能够使计算结果更有意义。这一步在我们加载数据之前进行。2.前向传播2.1构建sigmoid函数Sigmoid函数之所以叫Si...原创 2019-04-02 11:04:34 · 3152 阅读 · 1 评论 -
Python-深度学习-学习笔记(10):对于读取h5py文件的路径问题解决
Python-深度学习-学习笔记(10):对于读取h5py文件的路径问题解决错误代码:OSError: Unable to open file (unable to open file: name = ‘datasets/train_catvnoncat.h5’, errno = 2, error message = ‘No such file or directory’, flags = 0...原创 2019-03-27 11:11:29 · 13813 阅读 · 21 评论 -
Python-深度学习-学习笔记(9):在win7环境下的 TensorFlow GPU版安装
深度学习-tensorflow-学习笔记(1):在win7下的 tensorflow GPU版安装一、输入原创 2019-03-27 10:37:12 · 1665 阅读 · 0 评论 -
Python-基础入门-学习笔记(8):在win7上安装Pygame
Python-基础入门-学习笔记(8):在win7上安装Pygame首先声明, 系统版本:windows7 Python版本:3.71.更新pip工具安装python的工具首先需要安装pip工具,就像iphone安装软件时需要app store一样。python2.7以上的版本都自带pip工具,但是版本都是10.0不支持python3.7,所以我们需要先更新...原创 2019-02-24 10:24:15 · 1728 阅读 · 1 评论 -
Python-基础入门-学习笔记(7):测试代码
Python-基础入门-学习笔记(7):测试代码一、测试函数1.单元测试和测试用例Python标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个方面没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。2.可通过的测试要为函数编写测试用例,可先导入模块unittest以及要测试的函数,再创建一个继承unittest.TestCa...原创 2019-02-23 17:03:58 · 1133 阅读 · 0 评论 -
Python-基础入门-学习笔记(6):文件和异常
Python-基础入门-学习笔记(6):文件和异常一、从文件中读取数据要使用文本文件中的信息,首先需要将信息读取到内存中。1、读取整个文件假设我们要打开一个文件:pi_digits.txt。我们需要将其存储在本章程序所在的目录中。with open('pi_digits.txt') as file_object: contents = file_object.read() print...原创 2019-02-22 20:47:38 · 1077 阅读 · 0 评论 -
Python-基础入门-学习笔记(5):函数和类
Python-基础入门-学习笔记(3):函数和类一、函数函数是带名字的代码块,用于完成具体的工作。1、定义函数def greet_user(): #定义函数·······greet_user() #调用函数在冒号之后的所有缩进行构成了函数体。(1)向函数传递信息将需要传递的值写在括号内,即可。def greet_user(username): #其中username接受我...原创 2019-02-18 17:22:59 · 1354 阅读 · 0 评论 -
Python-基础入门-学习笔记(4):用户输入及while循环
Python-基础入门-学习笔记(4):用户输入及while循环一、输入1、input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。name = input()当输入的为数字时,Input()将数字解析为字符串。2、int()的工作原理如果想要将输入的解析成数字的话,可以使用int()语句。>>>age = input("How old a...原创 2019-02-10 11:21:51 · 1232 阅读 · 0 评论 -
Python-基础入门-学习笔记(3):if 语句及字典
Python-基础入门-学习笔记(3):if 语句及字典一、if语句1、条件测试(1)检查是否相等>>>car = 'audi' #赋值>>>car == 'audi原创 2019-02-02 16:37:01 · 1415 阅读 · 0 评论 -
Python-基础入门-学习笔记(2):列表
Python-基础入门-学习笔记(2):列表一、列表1、列表是由一系列按特定顺序排列的元素组成,写法如下:name = [ A , B , C ]在python中,第一个列表元素的索引为0,不是1,。通过将索引定义为-1,可让python返回最后一个列表元素print(name[-1])2、添加及删除列表的长度是不断变化的,这一点与c语言有所不同,并且列表中的元素可以进行修改。修改方...原创 2019-01-29 10:44:08 · 1323 阅读 · 0 评论 -
Python-基础入门-学习笔记(1):软件安装及简单代码
Python-学习笔记(1):软件安装及简单代码一、简介1.1 python 的编译环境1、Linux:在大多数Linux计算机中,都默认安装了python。2、OS X系统:大部分也默认安装了python。3、Windows:在此环境下需要手动安装python,安装请访问http://python.org/downloads/安装时请选中 Add Python to PATH...原创 2019-01-26 11:55:25 · 1775 阅读 · 0 评论