
python
hlang8160
这个作者很懒,什么都没留下…
展开
-
手写softmax(numpy.stack hstack vstack)
scores = [3.0, 1.0, 0.2]import numpy as npdef softmax(x): return np.exp(x) / np.sum(np.exp(x), axis=0)print(softmax(scores))import matplotlib.pyplot as pltx = np.ara原创 2017-09-23 18:04:10 · 613 阅读 · 0 评论 -
Python 鸭子类型
以前写过一篇文章讲了一下python中的多态,最后得出结论python不支持多态,随着对python理解得加深,对python中得多态又有了一些看法。 首先Python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。以下是维基百科中对鸭子类型得论述:在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的转载 2018-01-12 14:04:18 · 453 阅读 · 0 评论 -
Python最难的问题——解释器全局锁(GIL)
http://www.oschina.net/translate/pythons-hardest-problem超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。未解决的问题随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就会让人惊讶。之前是整个社区的尝试,但现在只是外围的开发人员在努力。对于新手,去尝试解转载 2018-01-12 16:49:00 · 1044 阅读 · 0 评论 -
pyhotn and tensorflow learn
1.python zippython zip 接受是任意多个list返回的是一个list of tuplepython *zip反序列化,返回的是之前的list of tuple2.tf.nn.l2_loss(t, name=None)解释:这个函数的作用是利用 L2 范数来计算张量的误差值,但是没有开方并且只取 L2 范数的值的一半,具体如下:原创 2018-01-22 15:15:40 · 246 阅读 · 0 评论 -
python virtualenv and hug
virtualenv在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,转载 2018-01-22 16:45:44 · 507 阅读 · 0 评论 -
Python正则表达式
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2018-01-09 11:32:07 · 211 阅读 · 0 评论 -
Python_Class的用法
http://blog.youkuaiyun.com/on_1y/article/details/86400123.1 定义类class ClassName: . . . 类定义,像函数定义一样,在执行时才会起作用。你可以把类定义放在任何地方比如if语句的分支,或者在函数内部。 在实际应用时,定义在类中的语句通常都是函数定义,但是其它语句转载 2018-01-09 15:00:48 · 69590 阅读 · 3 评论 -
Python之NumPy(axis=0 与axis=1)区分
转自:http://blog.youkuaiyun.com/wangying19911991/article/details/73928172https://www.zhihu.com/question/58993137 https://www.cnblogs.com/rrttp/p/8028421.htmlpython中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列?...转载 2018-06-23 15:42:06 · 508 阅读 · 0 评论 -
python __init_.py文件和from __future__ import absolute_import
Python __init__.py 作用详解__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要...转载 2018-06-24 14:57:23 · 857 阅读 · 0 评论 -
python中@classmethod @staticmethod区别
python中@classmethod @staticmethod区别Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式.class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('s...转载 2018-06-20 11:19:27 · 389 阅读 · 0 评论 -
Python中定义“私有”成员变量和成员函数
在学习Python的过程中发下,它把类(class)中所有的成员函数和成员变量都看做是"Public"的,作为C++出身的程序员们可能就不习惯了。Python的官方教程中如是说:““Private” instance variables that cannot be accessed except from inside an object don’t exist in Python.”。转载 2018-01-09 15:12:32 · 2349 阅读 · 0 评论 -
python中os.path以及sys.path模块简介
http://blog.youkuaiyun.com/wangjianno2/article/details/487831271.sys.path —— 动态地改变Python搜索路径如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。[pytho转载 2017-12-15 10:55:32 · 1844 阅读 · 0 评论 -
python json.dumps() json.dump()的区别
首先说明基本功能:dumps是将dict转化成str格式,loads是将str转化成dict格式。dump和load也是类似的功能,只是与文件操作结合起来了。 看代码实例:1234567891011121314转载 2017-12-11 11:48:18 · 750 阅读 · 0 评论 -
sklearn.metrics中的评估方法(accuracy_score,recall_score,roc_curve,roc_auc_score,confusion_matrix)
accuracy_score分类准确率分数是指所有分类正确的百分比。分类准确率这一衡量分类器的标准比较容易理解,但是它不能告诉你响应值的潜在分布,并且它也不能告诉你分类器犯错的类型。形式:sklearn.metrics.accuracy_score(y_true, y_pred, normalize=True, sample_weight=None)normaliz转载 2017-09-20 14:18:13 · 45612 阅读 · 3 评论 -
Batchnorm
1.原理BN就是对于给定的输入做一个减均值除方差的归一化。训练过程中对每个Batch做均值和方差归一化处理,预测过程中通过训练数据进行估算。BN的目的是使得下一层的神经网络(通常是非线性的激活函数,如ReLU,sigmoid)的输入在合理的范围内(接近与均值为0方差为1的正态分布),和数据预处理&合理初始化权重矩阵的目的相同。根据反向传播公式,链式求导的公式,方差过小,则数据接近于0,原创 2017-09-21 21:15:30 · 888 阅读 · 0 评论 -
python_中文编码问题
https://www.cnblogs.com/yuguangchuan/p/4310952.html什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必转载 2017-11-17 20:16:35 · 935 阅读 · 0 评论 -
python学习之argparse模块
https://www.2cto.com/kf/201412/363654.html一、简介:argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如python parseTest.py input.txt output.txt --user=name --port=8080转载 2017-11-18 16:28:42 · 186 阅读 · 0 评论 -
Python collections模块实例讲解
http://www.jb51.net/article/48771.htmCollections模块基本介绍我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:1.namedtuple(): 生成可以使用名字来访问元素内容的tupl转载 2017-11-18 16:56:18 · 229 阅读 · 0 评论 -
Python: 什么是*args和**kwargs?
https://www.cnblogs.com/fengmk2/archive/2008/04/21/1163766.html先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '-----------------------------转载 2017-11-30 16:09:23 · 345 阅读 · 0 评论 -
python group()
python group()正则表达式中,group()用来提出分组截获的字符串,()用来分组import rea = "123abc456"print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返回整体print re.search("([0-9]*)([a-z]*)([0-9转载 2017-11-16 10:24:49 · 434 阅读 · 0 评论 -
Python中 sys.argv[]的用法简明解释
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正转载 2017-11-16 11:29:45 · 369 阅读 · 0 评论 -
Python:functools partial详解
Python:functools partial详解首先从一个例子说起:首先我们定义了一个function add ,它接收两个参数a和b,返回a和b的和。然后我们使用partial ,第一个参数是fun ,即传入我们的函数add,然后再传入一个参数 ,这里是 1 ,它返回给我们一个新的function (addOne)。我们发现这个新的function 只需要接受一个参数,然后返回这个参...转载 2019-03-28 10:54:49 · 593 阅读 · 0 评论