- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 217
题目:217.存在重复元素https://leetcode-cn.com/problems/contains-duplicate/给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: f...
2019-10-23 10:16:09 223
原创 189
数组 158. 旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-...
2019-10-16 21:03:20 159
原创 169
169.求众数众数是在数组中数量大于n/2的数输入: [3,2,3]输出: 3输入: [2,2,1,1,1,2,2]输出: 2摩尔投票法找数组中数量大于一半的数,众数;遍历该数组,随便指定一个数为临时众数,遍历数组,如果数组元素等于临时众数,count加1,若不等于,count减1,若count等于0,将当前current数组赋值给临时众数,最后返回临时众数。注意:上面若c...
2019-09-29 22:34:19 176
原创 寻找数组中出现奇数次的字符
LeetCode.136问提描述数组中的字符只有一个字符出现次数是奇数次,其他字符出现次数都是偶数次;想办法找出出现偶数次的那个函数;要求:时间复杂度为线性增加;不额外增加空间;可想到的方法:暴力遍历两次,时间复杂度o(n^2);使用字典存储每个值的数量,返回数量为奇数的值,时间复杂度o(n^2), 空间复杂度o(n);使用异或的方法,因为异或运算具有交换律 “a异或b异或c” ...
2019-09-19 00:37:47 1834
原创 python 怎么申请“可变”元组
元组申请后不可改变元组不可变的是元组元素指向的地址,不是地址中的值,如果元组指向list地址时,list内的值是可以改变的。例子如下:test = ([1],[2])test[0][0] = 8test([8], [2])用乘以个数得到的元祖,指向同一个地址,改地址list内值的改变会引起元祖中所有list值的改变,如下:t = ([0],)*5...
2018-08-25 14:00:51 588
原创 seq2seq and attention 入门并在tensorflow中使用
Seq2Seq and Attention汇总理解参考文献[1] Cho 在 2014 年在论文《Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation》中提出 Encoder–Decoder 结构[2] Sutskever et al...
2018-07-13 18:10:47 7158 4
原创 使用video2tfrecord 将视频文件生成tfrecord数据集
逛stackflow发现一个好用的库,虽然现在用不着,但是可以记下来,说不定有机会用呢。Description这个库能很容易的将RGB视频文件(如:avi,mp4)转换为用于神经网络训练的tensorflow tfrecords 文件格式。由于深度学习中gpu和内存都是稀缺资源,所以这个项目中也允许限制每个视频保存到tfrecord中的图片数,同样也可以全部保存下来。代码自动决定步长,...
2018-06-12 15:54:24 1659 1
原创 通过tensorflow的队列进行输入cv读取的视频数据
这是stackflow上一段通过tensorflow的队列读取视频数据的代码,其中视频数据通过Python中cv模块进行解析,每次读入一阵。def deform_images(images): with tf.name_scope('current_image'): frames_resized = tf.image.resize_images(images, [90,...
2018-06-12 15:25:06 1608
原创 正常和缩减线性判别分析用于分类的区别(LDA 和 Shrinkage LDA)
通过图中对比两种算法的却别,噪声特征对样本数的比值越来越大时普通lda分类效果越来越低,而shrinkage lda 下降并不多。 代码中有效特征只有一个,其他都是噪音特征from __future__ import divisionimport numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets...
2018-06-02 18:37:29 1234
原创 tensorflow: 1.指定变量申请的设备 2.使用timeline
Tensorflow 指定变量申请的设备import tensorflow as tfwith tf.device('/CPU:0'): a = tf.constant(3, dtype=tf.int8)with tf.device('/GPU:0'): b = tf.constant(5, dtype=tf.int8)with tf.device('/cpu:0')...
2018-05-29 17:05:12 748
原创 tensorflow:使用dataset方式读取数据
def _parse_function(filename, label): image_string = tf.read_file(filename) image_decoded = tf.image.decode_image(image_string) #image_resized = tf.image.resize_images(image_decoded, [28, 28]) ...
2018-05-28 14:18:25 3605
原创 机器学习几种方法总结——待完善
参考文献:中文文本分类的特征选择和权重计算以下内容链接 朴素贝叶斯方法: 基于条件独立性假设,即每一个特征对类别的影响是条件独立的,即特征之间相互不影响。其思路是:将文本看成一个特征集,计算特征对各个类别的先验概率(出现该特征时的文本属于每一类别的概率),根据该先验概率在测试集中计算出文本属于某个类别的后验概率,将文本分到概率最大的类中去。 k近邻方法: 给一个新的文本,计算出该文...
2018-05-08 15:57:04 355
原创 Tensorflow1.4 之 saver()
saver()函数翻译Tensorflow中saver是一个类,保存在 \tensorflow\python\training\saver.py文件中。Saver 类添加一个在 checkpoints 文件中保存和重新加载的操作(op)。Saver 可以使用提供的计数器 counter 自动的对 checkpoint 文件进行命名。 在训练中,这点让我们可以在不同的 steps
2018-05-08 15:48:11 585
原创 Tensorboard 在win10上出现 path /[[_traceDataUrl]] not found, sending 404
今天使用tensorboard的时候出现path /[[_traceDataUrl]] not found, sending 404的错误,查看网上教程说是浏览器的原因,我使用的是360极速浏览器,一开始总是不行,当我改变浏览器内核模式为极速模式的时候,解决了这个问题。参考别人的博客 参考
2018-01-23 14:00:38 2489 1
原创 python 中split()使用多符号分割
调用re模块中的split()函数可以用多个符号进行分割In [1]: import reIn [2]: words = '我,来。上海?吃?上海菜'In [3]: wordlist = re.split(',|。|?',words)In [4]: print(wordlist)output:['我', '来', '上海', '吃', '上海菜']
2017-11-08 17:38:10 19029
原创 Pandas 字典创建dataframe
Dataframe创建:通过字典数据创建Dataframe格式的数据In [3]: a = [1,1,1]In [4]: b = [2,2,2]In [9]: dictdata = {'a':a,'b':b}In [10]: dictdataOut[10]: {'a': [1, 1, 1, 3], 'b': [2, 2, 2, 3]}In [11]: f = pd.DataFrame(dictda
2017-10-23 15:46:41 21711
原创 pandas方法积累
长期积累pandas的使用方法。生成二维ndarray 一个数据矩阵,有可选的行标和列标数组,列表或元组的字典 每一个序列成为DataFrame中的一列。所有的序列必须有相同的长度。NumPy的结构/记录数组 和“数组字典”一样处理Series的字典 每一个值成为一列。如果没有明显的传递索引,将结合每一- 个Series的索引来形成结果的行索引。字典的字典 每一个内部的字典成为一列。和“
2017-10-17 15:18:37 372
原创 在linux安装依赖于python包时,报错libpython.a: conld not read symbols
事件:我在百度github上下载了Familia相似度计算的开源项目,在liniux服务器上编译的过程中出现libpython.a无法读取符号的错误,错误发生项目编译时生成动态库fimilia.so的过程中。 错误代码:libpython2.7.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be us
2017-10-16 20:08:05 4121 3
原创 关于minAreaRect函数
该函数用于确定最小包围矩形,points为点集vector类型。vertices为计算出来的矩形4个点,该四个点的排列是有规则.的。4个点中y方向最小的点为vertices[0],以该点为起点顺时针分别为vertices[1],vertices[2],vertices[3],RotatedRect box = minAreaRect(points) Point2f vert
2017-02-15 17:25:14 2700
转载 Python3.x和Python2.x的区别
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的friends.1.性能 Py3.0运行 pystone benchmark的速度比Py
2016-11-16 09:21:41 230
原创 使用MATLAB中遗传算法工具
语法调用遗传算法函数ga: [x fval] = ga(@fitnessfun, nvars, options) 其中:fitnessfun 是适应度函数句柄;nvars 是适应度函数的独立变量的个数;options 是一个包含遗传算法选项参数的结构。图形用户界面GUI:键入 gatool 打开遗传算法工具图形用户界面,如图:Fitness functio
2016-08-19 10:53:46 3968
转载 简单遗传算法,例子讲解
遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。
2016-08-19 09:28:36 1084
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人