python学习
文章平均质量分 71
IMWTJ
投资知识,收益最佳!
展开
-
使用tf.keras.MaxPooling1D出现错误
错误如下:ValueError: Negative dimension size caused by subtracting 2 from 1 for 'pool_2/MaxPool' (op: 'MaxPool') with input shapes: [?,1,1,32].首先了解MaxPooling1D:tf.layers.max_pooling1d( inputs, pool_size, strides, padding='valid', dat原创 2020-12-22 10:08:08 · 1723 阅读 · 0 评论 -
算法面试准备建议|面试官角度
转载,原文来源:https://blog.csdn.net/fendouaini/article/details/94368631 在过去的一年里,我采访了一些在Expedia Group担任数据科学职位的人,职位从入门级到高级的都有。我想分享我的经验,这些经验适用于对申请数据科学职位的人。在这篇文章里,我转载 2020-07-03 10:58:06 · 493 阅读 · 0 评论 -
混淆矩阵含义及python代码实现
一、分类评估指标中定义的一些符号含义TP:将正类预测为正类数,真实为0,预测也为0 FN:将正类预测为负类数,真实为0,预测为1 FP:将负类预测为正类数, 真实为1,预测为0 TN:将负类预测为负类数,真实为1,预测也为1二、混淆矩阵定义及表示含义混淆矩阵是机器学习中总结分类模型预测结果的情形分析表,以矩阵形式将数据集中的记录按照真实的类别与分类模型预测的类别判断两个标准进行汇...原创 2019-12-25 10:32:57 · 17506 阅读 · 4 评论 -
tensorflow训练神经网络出现错误(一)
训练神经网络时出现错误:1.出现下面错误 "reuse=tf.AUTO_REUSE in VarScope?" % name)ValueError: Variable bn_1/moving_mean/biased does not exist, or was not created with tf.get_variable(). Did you mean to set reuse...原创 2019-11-23 14:18:13 · 832 阅读 · 1 评论 -
numpy中np.column_stack()和np.row_stack()
在numpy库中,对于矩阵的合并操作用两种方法:行合并:np.row_stack()列合并:np.column_stack()具体操作见下面的程序:>>> import numpy as np>>> a=np.arange(16).reshape(4,-1)>>> aarray([[ 0, 1, 2, 3], ...原创 2019-11-18 15:59:59 · 19193 阅读 · 0 评论 -
tensorflow出现警告FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated
运行程序时出现如下警告时:C:\Users\2018061801\AppData\Roaming\Python\Python35\site-packages\tensorflow\python\framework\dtypes.py:459: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is depreca...原创 2019-11-12 16:11:18 · 779 阅读 · 0 评论 -
Tensorflow实现Softmax Regression识别手写数字
神经网络的隐含层越多,就可以对原有特征进行越抽象的变化,模型的拟合能力就越强,这就是多层神经网络的功能所在。当我们给Softmax Regression神经网络中加入一个隐含层,正确率会从92%提升到98%。有隐含层的Softmax Regression只能直接从图像的像素点推断是哪个数字,而没有特征抽象的过程,多层神经网络依靠隐含层,则可以组合出高阶特征,比如横线、竖线、圆圈等,之后可以将这...原创 2018-11-14 20:15:23 · 364 阅读 · 0 评论 -
Tensorflow实现AlexNet及原理
AlexNet包含6亿3000万个连接,6000万个参数和65万个神经元,拥有5个卷积层,其中3个卷积层后面连接了最大池化层,最后还有3个全连接层。 AlexNet将LeNet的思想发扬光大,主要用到的新技术如下:(1)成功使用ReLU作为CNN的激活函数,并验证其效果再较深的网络中超过Sigmoid,成功解决了Sigmoid在网络较深时的梯度弥散问题。(2)训练时使用Dro...原创 2018-11-21 21:25:45 · 381 阅读 · 0 评论 -
Tensorflow实现Google Incepion Net及其原理
一、Google Incepion Net首次出现在ILSVRC 2014的比赛中,就以较大的优势取得第一名,在这场比赛中Google Incepion Net称为Inception V1,他最大的特点是控制了计算量和参数量的同时获得了非常好的分类性能——top-5错误率6.67%,是AlexNet的一半不到。Inception V1有22层深,比AlexNet有8层和VGGNet有19层还要深...原创 2018-11-23 21:59:09 · 565 阅读 · 0 评论 -
Tensorflow实现VGGNet及其原理
VGGNet探索了卷积神经网络与其性能之间的关系,通过反复叠堆3*3的小型卷积核和2*2的最大池化层,VGGNet成功构造了16~19层深的卷积神经网络。目前,VGGNet依然经常用于提取图像特征。VGGNet各级别的网络结构图: 从11层的网络一直到19层的网络都有详细的性能测试,虽然从A到E级网络逐渐变深,但网络的参数量便没有增加很大,如图2,这是因为参数主要消耗在后面的三...原创 2018-11-22 16:35:25 · 845 阅读 · 0 评论 -
Tensorflow实现ResNet及其原理
一、ResNet由微软研究院的Kaiming He等4名华人提出,有152层深的神经网络,在ILSVRC 2015比赛中获得冠军,其top-5错误率为3.57%,但参数量比VGGNet低,可以说效果很好了。ResNet和HighWay Network非常类似,也是允许原始输入信息直接传输到后面的层中,如图1所示,这就是一个ResNet的残差学习单元,ResNet相当于将学习目标改变,不再是学习一...原创 2018-11-25 17:15:09 · 1771 阅读 · 0 评论 -
TensorFlow实现Word2Vec
一、先了解什么是Word2Vec Word2Vec也称为word Embeddings,中文有很多叫法,比如“词向量”,“词嵌入”。Word2Vec可以将语言中的字词转化为计算机可以理解的稠密向量,比如图片是像素的稠密矩阵,音频可以装换为声音信号的频谱数据。进而对其他自然语言处理,比如文本分类、词性标注、机器翻译等。在自然语言的Word2Vec处理之前,通常将字词转换为离散的单独的...原创 2019-01-18 21:00:43 · 1244 阅读 · 1 评论 -
NameError:name 'xrange' is not defined
今天运行程序时,发现出现 NameError:name 'xrange' is not defined 这个错误,程序是没有问题的,不要惊慌,版本问题。一、问题出现原因 在 Python 2 中,经常会用 xrange() 创建一个可迭代对象,通常出现在 “for循环” 中,这种行为与生成器非常相似。在 Python 3 中,range() 的实现方式与 xrange() 函数相同...原创 2019-02-21 16:39:06 · 5618 阅读 · 0 评论 -
错误: No module named 'cPickle'
导入模块 import cPickle as pickle运行程序时发现出现错误:ImportError: No module named 'cPickle'其实是版本的问题,python3并不兼容ython2因为在python3下,是没有cPickle。而python 2 中有cPickle,解决方法是在python3中将cPickle改为pickle,如下:...原创 2019-03-14 11:00:36 · 5802 阅读 · 1 评论 -
TypeError: write() argument must be str, not bytes
运行程序时出现下面的错误:TypeError: write() argument must be str, not bytes其实是文件打开的问题,而且默认的储存方式是二进制原始程序是: with open(result_file, 'w') as f:将其改成下面的就对了 with open(result_file, 'wb+') as f:...原创 2019-03-14 11:13:36 · 524 阅读 · 0 评论 -
TensorFlow实现去噪自编码器
import numpy as npimport sklearn.preprocessing as prepimport tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datadef xavier_init(fan_in,fan_out,constant=1): low = -cons...原创 2018-11-14 18:19:58 · 666 阅读 · 0 评论 -
spyder中import tensorflow出现错误1
前段时间安了好几次终于成功安装tensorflow,并且在终端和spyder中都成功import,非常的激动,今天准备用用,发现两者都出现错误,在终端中老提醒我以下的问题,在spyder中出现starting die之类的,整个人不好了。后来查了查也就是需要将numpy升级,(pip install numpy --upgrade),之后就可以了。>>> import t...原创 2018-11-05 16:32:49 · 8253 阅读 · 11 评论 -
spyder的学习及使用(一)
一、numpy、scipy、matplotlib、pandas1.numpynumpy是python科学计算中的基础包之一,它的功能包括多维数组、高级数学函数(比如线性代数运算和傅里叶变换),以及为随机生成器。numpyi数组是基本数据结构,numpy的核心功能是ndarray,及多维数组。例如:import numpy as npx=np.array([[1,2,3],[4,5...原创 2018-10-24 15:47:53 · 12397 阅读 · 0 评论 -
python第五章——if语句
一、条件测试1、检查相等、不等、数值比较if语句能让你检查程序的当前状态。每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。大多数条件测试都是将一个变量的当前值同特定值进行比较,最简单的条件测试是检查变量的值与特定值是否相等(==)。检查不等(!=),检查数值也非常简单。一个简单的例子:cars=['audi','bmw','subaru','toyota']f...原创 2018-04-23 19:16:53 · 294 阅读 · 0 评论 -
python入门起步
下载python3,在终端窗口和一个简单的文本编辑器运行python代码。最简单的代码如:pringt("Hello python world")一、在python终端窗口运行在命令窗口中,cd命令可以在文件系统中导航,dir命令可以列出当前目录中所有文件。由于我将python下载到E盘,所以在E盘按住shift键并右击鼠标选择“在此处打开命令窗口”。(在终端窗口中输入python并回车,如果出现...原创 2018-04-19 16:18:24 · 4164 阅读 · 0 评论 -
python第二章——变量与简单数据类型
学习在python程序中使用的各种数据(后面有关于注释的一个小问题解决)语法突出:编写程序时,编辑器会以各种方式突出程序的不同部分,例如,输入print会以蓝色显示,当输入"Hello python world!"时会以橙色显示。一、变量例如message,需注意以下几点:1、变量只能包含字母,数字,下划线,且不能以数字开头。2、不能包含空格。3、不要将Python的关键字和函数名作为变量。4、慎...原创 2018-04-19 20:37:25 · 369 阅读 · 0 评论 -
python第六章——字典
本章将学习能够将相关信息关联起来的python字典,学习如何访问和修改字典中的信息,演示如何遍历字典中的数据,还将学习储存字典的列表、储存列表的字典和储存字典的字典。一、使用字典在python中,字典是一系列键-值对,每个键都与一个值相关联,我们使用键来访问与之相关的值,值可以是任何python对象。字典用放在花括号{}中一系列键-值对表示。键-值之间用冒号隔开,键-值对之间用逗号隔开。1、访问字...原创 2018-04-24 16:05:08 · 672 阅读 · 0 评论 -
python第三章——列表简介
这章讲学习列表是什么以及如何使用列表元素,如何定义列表以及如何增删元素,如何对列表进行永久性删除,以及如何为展示列表而进行临时排序,如何确定列表的长度。一、列表列表是由一系列按特定顺序排列的元素组成,可以将任何东西加入列表中,元素之间可以没有任何关系,可以包含几个元素,也可以包含数百万个元素。在python中,用方括号([])表示列表 ,并用逗号将元素之间隔开。1、访问列表元素只需将该元素的位置或...原创 2018-04-20 16:40:53 · 352 阅读 · 0 评论 -
python第七章——用户输入和while循环
本章你将学习如何接受用户输入,让程序能够对其进行处,需要使用input()函数,学习使用while循环让程序不断地与运行,直到指定的条件不满足为止。并学会编写交互式程序。一、函数input()input()函数能让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其储存在一个变量中,以方便你使用。1、编写清晰的程序通过在提示末尾加一个空格,将提示和用户输入隔开,让用户可以清晰地知道...原创 2018-04-28 15:50:53 · 1962 阅读 · 0 评论 -
python第八章——函数
一、定义函数函数定义:使用关键字def告诉python要定义一个函数。向python指定函数名,后有一个括号,里面可以有函数未完成其任务需要什么样的信息,也可以不需要任何信息就完成任务,虽然没有但是也不能省略括号,定义以冒号结尾,后面所有的缩进构成函数体。文档字符串:用三个括号引起,可以描述函数是干什么的。也需要在第一行加入# _*_ coding:gb2312 _*_要调用函数,可依次指定函数名...原创 2018-04-29 10:35:55 · 524 阅读 · 0 评论 -
Pygame实战外星人入侵1.2——驾驶飞船并射击
一、驾驶飞船飞船的属性都由ship类控制。在__init__的形参列表中添加ai_settings,让飞船能够获取其速度设置。添加方法update(),根据前面标志为True时向左向右移动。 在方法update()中,self.rect.right返回飞船外接矩形的右边缘的x坐标,如果这个值小于self.screen_rect.right的值,就说明飞船未触及右边缘。左边情况类似,在确保飞...原创 2018-08-22 17:04:49 · 958 阅读 · 1 评论 -
Web应用程序1.4——创建用户账户
一.应用程序users我们首先使用命令startapp来创建一个名为users的应用程序。1.将应用程序users添加到settings.py中--snip--INSTALLED_APPS = [ #我的应用程序 'learning_logs', 'users',]--snip--2.包含应用程序users的URLurls.pyfr...原创 2018-08-30 16:35:07 · 1138 阅读 · 0 评论 -
windows系统下python2.7使用pip安装pygame
【pygame小游戏】如何使用pip安装pygame第一次写博客,稍微有点小紧张,而且又是新手,所以当中有什么不妥之处,望各位斧正!!!之前装pygame的时候没有用dos命令行安装Python包,这次就试了一下水,看了很多资料,顺便分享一下如何用dos安装pygame。在这里,我们需要准备几...转载 2018-08-20 17:24:55 · 2557 阅读 · 0 评论 -
Windows系统安装Django并创建项目
一、安装virtualenv并建立虚拟环境 首先为项目新建立一个目录,命名learning_log,在终端输入>>pip install virtualenv,在终端中切换到目录learning_log,向下面一样创建一个虚拟环境:D:\learning_log>>virtualenv 11_envNew python executable in 11_en...原创 2018-08-23 19:53:03 · 1450 阅读 · 0 评论 -
Pygame实战外星人入侵1.1——添加飞船
现在开始开发游戏《外星人入侵》,创建一个空的Pygame窗口,导入模块sys和pygame,其中sys模块用于退出游戏。关于背景的设置放在Settings类中,以免在代码中添加设置。在下面主程序文件中导入Settings类。同样创建一个Ship类,它负责管理飞船的大部分行为,并在主程序中导入Ship类。pygame.init()用于初始化背景设置,创建一个Settings实例并储存在ai_...原创 2018-08-21 14:19:13 · 3918 阅读 · 11 评论 -
Web应用程序1.3——用户输入数据
一、添加新主题首先让用户添加新主题,创建基于表单的方法几乎与前面创建网页一样,定义一个URL,编写一个视图函数并编写一个模板。一个人主要差别是需要导入含表单的模块forms.py。1.用于添加主题的表单在Django中,创建表单最简单的方法是使用ModelForm。该表单只含字段text,并不要让字段生成标签。forms.pyfrom django import forms...原创 2018-08-30 08:13:32 · 899 阅读 · 0 评论 -
pyhton第四章——操作列表
学习如何遍历整个列表,包括包含数千个乃至数百万个元素的列表。一、遍历整个列表 对列表中的元素都执行相同的操作,在python中使用for循环,在下面的程序中,是将列表magicians中取出一个名字,并将其储存在变量magician中,然后让python打印前面储存在变量magician中的名字,重复执行上述操作。for后面没有其他的代码,程序结束。在for循环中,在命名中,常用单数和复数来...原创 2018-04-23 15:35:49 · 430 阅读 · 0 评论