自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 常用的计算向量相似度的函数(pytorch版本)

总结了一些计算向量相似度的函数,例如Cosine, BiLinear, TriLinear, Muiltihead等

2019-07-11 10:05:56 7742

原创 python中 list.sort方法和内置函数sorted

list.sort 方法会就地排序列表,也就是说不会把原列表复制一份。这也是这个方法的 返回值是 None 的原因,提醒你本方法不会新建一个列表。在这种情况下返回 None 其实 是 Python 的一个惯例:如果一个函数或者方法对对象进行的是就地改动,那它就应该返 回 None,好让调用者知道传入的参数发生了变动,而且并未产生新的对象。例 如,random.shuffle 函数也遵守了这个惯例...

2018-12-08 11:53:51 489

原创 python中__str__和__repr__的区别

关于这个问题,Stackoverflow已经有了非常好的回答,我认为解释的非常清楚,链接如下:https://stackoverflow.com/questions/1436703/difference-between-str-and-repr 回答摘要The default implementation is useless (it’s hard to think of one...

2018-12-08 11:08:17 258

原创 一摞python风格的纸牌(fluent python阅读)

                          这一节会展示如何实现__getitem__和__len__这两个特殊的方法首先看一个利用python构建的纸牌类,这个例子短小却包含了python一些非常重要的特征:import collectionsCard = collections.namedtuple('Card', ['rank', 'suit'])class Fr...

2018-12-08 10:45:10 269

原创 python利用filter生成素数

计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单:首先,列出从2开始的所有自然数,构造一个序列:2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ...取序列的第一个数2,它一定是素数,然后用2把序列的2的倍数筛掉:3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1...

2018-08-23 11:47:03 705

原创 python中的map 、reduce 、filter

MAP我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: >>> def f(x):...

2018-08-23 11:38:18 170

原创 python生成器实现杨辉三角

def triangle(max): N = [1] count = 0 while max > count: count = count + 1 yield N N.append(0) N = [N[i - 1] + N[i] for i in range(len(N))]for n in triangle(10): print(n)运行结果:...

2018-08-21 11:07:32 137

原创 python中的可变参数和关键字参数

可变参数:在Python函数中,可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。定义可变参数和定义普通参数相比,仅仅在参数前面加了一个*号,例如def cul(*nums)。关键字参数:可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函...

2018-08-17 18:51:58 355

原创 from __future__ import print_function的作用

在开头加上from __future__ import print_function这句之后,即使在python2.X,使用print就得像python3.X那样加括号使用。python2.X中print不需要括号,而在python3.X中则需要。 更广泛来说,如果某个版本中出现了某个新的功能特性,而且这个特性和当前版本中使用的不兼容,也就是它在该版本中不是语言标准,那么我如果想要使用的话...

2018-07-30 21:40:04 1390

原创 2018-7-15 Python学习

tf.truncated_normal(shape, mean, stddev) :shape表示生成张量的维度,mean是均值,stddev是标准差。这个函数产生正太分布,均值和标准差自己设定。 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 ord() 函数是 chr() 函...

2018-07-23 22:17:13 112

翻译 python--scipy.misc.imresize()函数

这个函数如它名字一般,就是拿来重新调整图片的形状的~import scipy.miscimport numpy as np def imread(path): img = scipy.misc.imread(path).astype(np.float) if len(img.shape) == 2: # grayscale img = ...

2018-07-23 22:16:52 1812

原创 TensorFlow中tf.flags的使用

最近在github上面git的代码命令行操作都是用TensorFlow完成的,我就对着看了一下。在import相应包后,在第一行定了一个全局变量FLAGS = tf.app.flags.FLAGS,但是报错~ ,改为FLAGS = tf.flags.FLAGS后正常工作,主要是在用命令行执行程序时,需要传些参数,下面是一个例子,最后一行的tf.app.run()函数是用来处理flag解析,然后执行...

2018-07-21 21:58:29 3507 1

原创 吴恩达机器学习课程Neural Network步骤

Randomly initialize the weightsImplement forward propagation to get hΘ(x(i)) for any x(i)Implement the cost functionImplement back propagation to compute partial derivativesUse gradient checking to co...

2018-04-10 22:24:47 337

原创 coursera公开课Search in a bitonic array问题

Search in a bitonic array. An array is bitonic if it is comprised of an increasing sequence of integers followed immediately by a decreasing sequence of integers. Write a program that, given a bitonic...

2018-04-09 20:52:34 633

原创 Counting inversions(coursera面试题)

Counting inversions. An inversion in an array a[] is a pair of entries a[i] and a[j] such that i<j but a[i]>a[j]. Given an array, design a linearithmic algorithm to count the number of inversion...

2018-04-01 20:38:32 577

原创 RandomizedQueue思路分析(coursera编程题)

RandomizedQueue类:enqueue()为插入队列,而dequeue()为随机弹出队列中的一个元素,还有sample()表示随机得到队列的一个元素(但是不弹出),foreach 遍历时将元素随机顺序输出。思路:可以用数组实现比较方便。对于dequeue(),首先生成0-N-1之间的随机数randomIndex,然后Item item= a[randomIndex];a[randomIn...

2018-03-31 16:24:10 257

原创 Queue with two stacks问题(Coursera课程题目)

Queue with two stacks. Implement a queue with two stacks so that each queue operations takes a constant amortized number of stack operations.思路:建立两个Stack,分别是stack1, stack2。对于队列的enqueue操作,直接把元素push到sta...

2018-03-31 11:25:21 399

空空如也

空空如也

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

TA关注的人

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