自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 算法面试之回溯法

回溯法是一种暴力查找法,适合于探索路径,探索每一步的走法。如果符合就走下去,不符合就回溯,然后再去寻找。通过这点就能分辨出一道题是不是在考你回溯法。看我博客的人请注意,我写的不规范,这是方便自己理解,代码是不能运行的,有疑问请加qq:823071447  备注:回溯法算法框架.int n =0;void backtrack(int n){if(n=aim)         

2017-11-30 09:46:55 252

原创 连接pandas以及数组转pandas

pandas转数组np.array(pandas)数组转pandaspandas.DataFrame(numpy)pandas连接,只是左右接上,不合并值df = pd.concat([suojindf,df], axis=1)

2017-11-22 10:44:15 4676

原创 python中 对于java的或和and符号

python中,或运算符对应的是or而java中的&&对应的是and

2017-11-21 21:49:42 4088 1

转载 list添加到dataframe中

版权声明:本文为作者创作,转载请注明出处:http://blog.csdn.net/claroja,如有商业用途请联系QQ:63183535。Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。 第一种:两个不同列表转换成为数据框from pandas.core.frame import D

2017-11-14 10:29:06 40939

原创 代码鲁棒性

鲁棒代码非常的重要,如今我已经发觉到了这一点,在我写人机大战的代码时候,由于文件中最后一行的错误,导致一晚上的结果都没了,平时写代码一定要注意添加异常处理。

2017-11-14 08:03:29 585

原创 关于word2vec种的问题

这是我碰到的问题,对其他人不适用,所以记录简单。问题1:memoryError解决办法:将分词文件和训练词向量分开。问题2:python文件读写问题解决办法:使用ue转换,这是一个bijiaolow的做法rb和r的区别在于rb读完以后是二进制文件。keras种由于timeddisru。。这个函数不是在每个都返回的情况下不要使用

2017-11-13 15:20:44 514

原创 python3 读文件的问题

python3 读文件读出来的都是二进制,关键是解码的时候的问题,有一个问题就是某一行无法用utf-8来解析,我想跳过该行,使用try except进行解析,条件就是是否能decodewith open(filepath, 'rb') as network_file: for line in network_file.readlines(): try:

2017-11-12 21:14:57 408

转载 蒙特卡洛树和alpha go

对Alpha-zero很感兴趣,所以耐心阅读了mastering the game of go without human knowledge Deepmind 官网的介绍:AlphaGo Zero: Learning from scratch 在阅读的过程中,对蒙特卡洛树搜索算法不甚了解,下面翻译了youtube上一位英国教授的网络课程视频。蒙特卡洛树搜索(MCTS)算法

2017-11-12 19:42:06 1187 1

原创 numpy数组花式索引所造的错误 typeerror:只有整形的能作为索引

shuffle_ix = np.random.permutation(np.arange(len(x_train)))x_shuffled = x_train[shuffle_ix[0]] #由于未知原因,只能用该方法将text_processed来将数组随机打乱for i in shuffle_ix: if(i!=shuffle_ix[0]): x_shuffle

2017-11-11 10:29:10 309

原创 tensorflow中遇到的问题汇总

记录问题,分析原理,从而发散是我写这篇的原因。从普通问题到原理从而能解决通用问题。问题1:Lstm中#声明占位符x_data = tf.placeholder(tf.float32,[2,380,max_sequence_length])y_target = tf.placeholder(tf.int32,[None])cell = tf.nn.rnn_cell.BasicLS

2017-11-11 07:59:12 2401

原创 pandas的问题总结

1、pandas读取文件时,read_table("txt",names=['','','']) names后面的是索引2、pandas去除空白行 删除表中全部为NaN的行df.dropna(axis=0,how='all')

2017-11-10 11:33:28 396

原创 最简单的tensorflow 绘制准确率损失函数的画图

plt.plot(x,label=‘’x)   x就是输入数据plt,plot(seq,x,label='x') seq就是x下标plt.legend(loc='upper left')  plt.xlabelplt.ylabelplt.titleplt.show()

2017-11-10 10:49:10 24617 5

原创 tf.cast的使用

这些东西还是看官方文档才能理解的更加透彻。cast(x, dtype, name=None) 将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 官方解释https://www.tensorflow.org/api_docs/python/tf/cast

2017-11-10 08:28:53 4268

原创 从RNN的输出结果到loss的计算

首先在得到embeddingout的结构后,声明一个RNN单元,大小为10cell = tf.nn.rnn_cell.BasticRNNCell(num_utis = 10)计算output和stateoutput,state = tf.nn.dynamic_rnn(cell,embedding_output,dtype = tf.float32)然后可以添加droupouto

2017-11-09 21:56:36 4593

原创 神经网络为什么要随机分配输入数据的顺序

这是一个BP神经网络的问题BP网络本质上是个支持向量机,对输入顺序进行随机化处理是为了保证能够有监督学习,同时使算法按照梯度下降法则进行学习。假如训练数据是有序的,那么会导致训练结果很难收敛到偏置值。只有保证数据的随机性才能使得BP算法训练结果尽可能地收敛。使用方法:np.random.permutation(np.arange(len(data)))np.arrang

2017-11-09 17:31:04 4090

原创 tensorflow中tf.contrib.learn.preprocessing.VocabularyProcessor理解

参数min_frequency,低于该词频的不会呗收录到词汇表中,最后的形式为[1,2,3,0,0,0] 含有第1,2,3,个词

2017-11-09 17:00:34 2231

原创 python中join的用法

join指的是 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串text_string = " I I love you"print ('\n'.join(text_string.split()))结果为IIloveyou每一个都会添加\n

2017-11-09 16:39:13 850

原创 python中re.sub的使用 正则表达式

在python中,re就是regular expression的缩写,代表正则表达式,import resub是sunstitute的缩写,代表替换 re.sub(r'([^\s\w]|_|[0-9])+','',text_string) 首先[^...]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。这是个坑,^匹配的是

2017-11-09 16:32:19 2532

原创 python zip()和zip(*)的区别

可以看成是解压和压缩的区别,zip相当与压缩  zip(*)相当于解压。举例说明:x=["a","1"]y=["b","2"]z = list(zip(x,y))print (list(zip(x,y)))print (list(zip(*z)))结果为:[('a', 'b'), ('1', '2')][('a', '1'), ('b', '2

2017-11-09 16:00:51 22676 2

原创 关于tensorflow经过embedding层维度的问题。

tensorflow其实没多难,感觉在理解了维度问题以后,慢慢的就懂了。经过embedding层,embedding_output = tf.nn.embedding_lookup(embedding_mat,self.xdata)embedding层的目的是要将data表示为lstm可以输入的onehot数据。如果data的shape为(100,50),在lstm中,100是batc

2017-11-09 09:59:55 5996 7

原创 python list转numpy 仍然有list

使用numy.array将list转为array时,这个问题主要时因为list的长度不一样,导致无法转成功。c= [[[1,2,3,4],[1,2,3,4]],[[1,2,3,4]]]print (np.array(c))结果很明显的可以看出由于list长度不一样,里面的list没有转换成功,而如果长度相同,结果将符合预期c= [[[1,2,3,4],

2017-11-08 19:59:24 4645 1

空空如也

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

TA关注的人

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