- 博客(80)
- 资源 (9)
- 收藏
- 关注
原创 allennlp jsonnet mac 安装失败解决方案
安装命令: pip install jsonnet报错如下:lang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated] ld: library not found for -lstdc++ clang: error: lin...
2019-09-05 11:43:43
1710
2
原创 NLTK 入门
NLTK 入门from matplotlib import pyplot as pltfrom nltk import book*** Introductory Examples for the NLTK Book ***Loading text1, ..., text9 and sent1, ..., sent9Type the name of the text or sent...
2018-06-12 11:19:03
719
原创 pandas 时间index创建与使用
# 时间index在处理某些数据的时候,比如股票数据,当以时间进行索引会容易处理很多。import pandas as pdstock = {'open': [1.0, 1.1, 1.2], 'close': [1.5, 1.9, 0.7]}index = ['2018-03-04', '2018-03-05', '2018-03-06']# 这样三...
2018-06-11 11:15:35
5420
原创 python 正则表达式 (持续更新)
正则表达式import re中文source = u"s2f程序员杂志一2d3程序员杂志二2d3程序员杂志三2d3程序员杂志四2d3"temp = sourcexx = u"([\u4e00-\u9fa5]+)"pattern = re.compile(xx)results = pattern.findall(temp)print(len(results))for result in res
2017-11-01 11:18:32
269
原创 第十三课 wide&deep模型
这篇paper很简单,网上也有很多人翻译过来. 使用tensorflow自带的库,其实很简单。有些难点的地方是,关于特征工程部分的理解。请参考 第九课 tensorflow 特征工程: feature_column下面是具体的实践demo:# coding:utf-8"""wide and deep"""from framework.data_input import IDataInputf
2017-10-19 14:39:44
1445
原创 第十二课 tensorflow 使用RNN实现古诗自动生成
上一课中说到RNN的实现原理。这一章,一个古诗生成的demo.输入# coding:utf-8"""数据输入"""import loggingimport collectionsimport jsonimport numpy as npclass PoemInput(object): def __init__(self, poem_file_path, batch_size):
2017-10-18 15:57:18
3657
5
原创 tensorflow 调试技巧汇总
learning rate当发现loss下降,然后又开始上升。很可能是learning rate 到后面太大导致的缘故。 所以应该使用带有衰减效果的learning rate.session.run(tf.assign(learning_rate, 0.002 * (0.97 ** (step // decay_steps))))
2017-10-18 15:43:47
1464
原创 python中文输出
# coding:utfimport jsondef test_dict_output(): a_dict = {'a': u'你好', 'b': u'中国'} a_dict_str = json.dumps(a_dict, ensure_ascii=False).encode('utf-8') print(a_dict_str)def tes
2017-10-16 10:38:30
499
原创 第十一课 tensorflow RNN原理及解析
RNN原理解析RNN的一层结构图如下:W: state 权重U: 输入权重V: 输出权重xt: t个step的输入ht: rnn cell 隐层, 也有的叫st (状态层)ot: 最终的输出yt: 经过soft max之后的分类结果数学关系: 关于维度: * ht维度: 是隐层的数量,也是自定义的, shape=[hn✖️1] * W维度: shape=[hn, hn],才
2017-10-13 15:56:42
1292
原创 tensorflow 特征工程中的combiner
combinercombiner的行为tf.contrib.layers.sparse_column_with_hash_bucket 的参数中有一个combiner. 他的含义是说,当产生稠密向量的时候,使用combiner与权重重重新计算权重,也就是相当于对权重的正则化。举个例子来说,feature A中,包含两个稀疏向量,分别是[0, 1, 0]和[0,0,1] 他们分别对应一个权重0.4和0
2017-10-11 17:32:55
3442
原创 第十课 tensorflow 实现word2vec
精简版本,去掉了各种tsne以及vector可视化的麻烦,直接看到word2vec的训练过程对文本进行预处理也就是将每一个单词转换成一个数字序号,同时将低频词过滤掉,统一使用 UKN来代替.import collectionsimport tensorflow as tfdef pre_process(input_file_path, vocabulary_size, output_file_p
2017-10-10 10:37:12
460
原创 tensorflow 常见错误及解析
Tensorflow 常见错误及解析Attempting to use uninitialized value说明没有初始化变量,可以加入: sess.run(tf.global_variables_initializer()) sess.run(tf.local_variables_initializer())Table not initialized.在使用feat
2017-10-05 16:30:57
4367
原创 第九课 tensorflow 特征工程: feature_column
特征工程: feature_column在使用很多模型的时候,都需要对输入的数据进行必要的特征工程处理。最典型的就是:one-hot处理,还有hash分桶等处理。为了方便处理这些特征,tensorflow提供了一些列的特征工程方法来方便使用.公共的importimport tensorflow as tffrom tensorflow.python.estimator.inputs import
2017-10-05 16:29:10
23031
原创 第八课 tensorflow numpy_input_fn 以及队列性质
numpy_input_fn 以及队列性质该函数的作用是从numpy的输入数据中,产生读取的featrues和labels数据。这样当我们在使用numpy的数据作为输入的时候就很方便。对于所有的input来说,都是要建立队列来进行读入,所以对于队列的处理就会比较麻烦,而numpy_input的数据将这些对队列的输入封装在一起方便了我们使用.import tensorflow as tfimport
2017-10-02 12:58:38
4370
原创 第七课 Tensorflow Cifar10 Eval
Cifar10的评估# coding:utf-8"""评估准确率步骤就是:1. 载入测试数据集2. 使用先前构建的模型, 对输入的数据产出预测结果3. 计算预测结果的正确比率4. 载入模型计算的参数,运行模型"""from abc import ABCMetafrom abc import abstractmethodimport tensorflow as tfimport m
2017-09-12 19:53:40
600
原创 第六课 Tensorflow Cifar10 CNN 卷积神经网络
对于train来说,基本就是几个步骤:读取数据构建训练网络训练# coding:utf-8"""训练"""from abc import ABCMetafrom abc import abstractmethodclass ITrain(object): __metaclass__ = ABCMeta @abstractmethod def train(self
2017-09-12 19:51:41
1704
原创 第五课 Tensorflow TFRecord读取数据
虽然,可以使用常用的类型,但是使用tfrecord更好。protobuf的格式传输更快结构统一。相当于屏蔽了底层的数据结构。import tensorflow as tfimport numpy as npfrom IPython.display import display, HTMLimport matplotlib.pyplot as pltimport pandas as pd
2017-08-29 11:14:35
1439
原创 第四课 Tensorflow并发读取数据
并发读取数据能够大大加速数据的读取速度。import tensorflow as tfimport numpy as npfrom IPython.display import display, HTMLimport matplotlib.pyplot as pltplt.rcParams["figure.figsize"] = (20,10)filenames = tf.train.matc
2017-08-29 11:13:01
885
原创 第三课 Tensorflow实现人工神经网络
Tesnroflow人工神经网络import numpy as npimport tensorflow as tffrom tensorflow.examples.tutorials import mnistfrom IPython.display import display, HTMLimport matplotlib.pyplot as plt读取数据集mnist_data = mn
2017-08-27 17:12:05
1344
原创 第二课 Tensorflow实现softmax
使用tensorflow自带的手写数据集来完成按照像素的分类。使用softmax进行多分类.import numpy as npimport tensorflow as tffrom tensorflow.examples.tutorials import mnistfrom IPython.display import display, HTMLimport matplotlib.pypl
2017-08-18 14:51:11
1110
原创 第一课 Tensorflow基本概念
基本概念tensorflow是基于图的计算,也就是说,tensorflow是先有图,然后,才开始计算。那么,所以在建立变量和操作的时候,仅仅是图的构成,如果不运行是无法知道具体数据的.import tensorflow as tfimport numpy as npfrom IPython.display import display, HTMLnp_matrix = np.zeros((3,
2017-08-15 10:59:20
834
原创 安装PIL
安装PIL仅针对jepg,其他格式支持仿照即可。这是目前我查找和用过的最简单的方法,而且没有使用任何系统的安装。编译jpeg库$ wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz$ tar -xvzf jpegsrc.v8c.tar.gz$ cd jpeg-8c/$ ./configure --prefix=LOCAL_PATH$ make
2016-11-13 15:22:26
400
原创 Tensorflow实践一:mac环境搭建
环境搭建官方网址mac安装使用的是pip,具体命令参考 pip安装安装问题列表1 C compiler cannot create executables当安装程序的时候,有的时候会出现这个错误。解决方案是因为 “Command Line Tools“ 没有安装。安装的方法如下:Command Line Tools 安装2 Operation not permitted当mac升级到最新的时候,通过
2016-05-14 15:24:07
11233
2
原创 Android Studio自定义gradle下载路径
因为Android Studio在进行gradle同步的时候,是会去gradle的官方地址下载。但在国内会经常出现下载速度非常慢或者基本无法下载。那么,如何解决这个问题呢? 就是替换gradle的下载链接。gradle的下载链接在:gradle/wrapper/gradle-wrapper.properties 中进行修改,即可。注意:新修改的下载地址 必须是根目录 不能有二级目录
2015-12-21 18:10:49
4006
原创 Java HashTable的key
如何使用一个对象作为HashTable的key?1 重写hashCode将对象中的hashCode函数重写,这是第一步。但是即使做完这一步也不能保证可以一定可以通过hashtable获取到正确的对象的。比如A对象产生的hashCode和B对象产生的hashCode是一样的,这样会造成混淆。所以还需要重写 equal函数。2 重写equal重写类中的equal函数才能够真正的正确被识别。总结如果适用自
2015-12-04 16:32:17
963
原创 git status 显示中文
在中文情况下 git status是 “\344\272\247\345\223\201\351\234\200\346\261\202” 差不多这样的。解决这个问题方法是:git config --global core.quotepath false
2015-06-21 23:13:05
5407
原创 Markdonw 小技巧
Markdown小技巧如何去掉 _ 引起的强调?在 _ 前面 加入 \ 即可使 _ _ 强调的markdown语法失效
2015-06-19 18:24:03
1021
原创 如何在一台机器上配置多个git的rsa
如何在一台机器上配置多个git的rsa问题的提出很多时候,我们一台机器上要使用多个git库,比如 github, csdn 以及 自己公司的。那么 rsa就要有多份。那么该如何让这些共同存在呢? 原理就是:建立多个不同的rsa 然后 在ssh config中分别不同的配置。具体步骤1 建立rsassh-keygen -t rsa -C "你的邮箱地址"执行完这条命令之后, 会弹出如下提示:Ent
2015-06-19 18:21:32
2980
原创 王师傅卖鞋子 UML 顺序图解析
题目卖鞋的,一双鞋进价30元甩卖20元,顾客来买鞋给了张50,王师傅没零钱,于是找邻居换了50元.事后邻居发现钱是假的,王师傅又赔了邻居50.请问王师傅一共亏了多少?(这道题目不简单,100个人有99人会算错)到底亏了多少?解析
2015-06-14 09:19:10
1278
原创 WebView中的各种回调
1 onPageStarted 这个函数不是每次进入一个url就会调用。这个会是在切换mainframe的时候才会调用2 onPageFinished 基本每次都会调用3 shouldOverridUrlLoading 如果这个返回true 那么 onPageStarted和onPageFinished都不会调用
2013-12-10 15:42:43
2504
原创 Android webview goback 使用cache中的网页
webView进行goBack的时候,会自动重新load网页。但这并不是我们所希望的 有时候。有时候 我们希望back 是使用缓存的页面。在2.3的时候 有 这个函数setPageCacheCapacity 可以用来设置。可惜后来没有了。是隐藏的了。但是可以通反射来调用到这个函数。代码如下:/** * 这个函数是用来处理 当进行goBack的时候 使用前一个页面的
2013-12-03 17:49:55
5507
5
原创 Android源代码下载
android的源代码放到了github上托管了。https://github.com/android进入这个地址,选择相应的目录,就可以一个目录一个目录的进入,使用git clone下载相应的源代码。
2013-11-11 19:05:50
662
1
原创 dialog dismiss和cancle的区别
1 dismiss和cancle都会有回调 可以通过setDismissListenner来获取。区别在于 cancle会先发起回调 然后 再执行dismiss.所以就是cancel的listenner叫做 preDismissListenner比较容易理解而dimiss的listenner叫做 postDismissListenner所以如果仅仅是取消到dialog的显示 二者没
2013-11-07 14:00:14
6766
原创 android.os.NetworkOnMainThreadException exception
android.os.NetworkOnMainThreadException11-06 18:13:40.230: W/System.err(26935): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1128)11-06 18:13:40.232: W/System.err(26
2013-11-07 11:01:45
924
转载 Windows 7上Apache服务无法让局域网内其他计算机访问 ; Apache服务配置外网
前几天新装一Apache服务器,发现局域网内的其他计算机无法访问,折腾好一会,最后发现是防火墙设置问题。解决方法:1、打开“控制面板” -> “Windows防火墙” -> “高级设置”;2、“入站规则” -> “新建规则”;3、选择“端口”,下一步;4、选择“TCP”,“特定本地端口”后填写Apache服务器的实际端口(端口在“Apache2.2\conf
2013-10-23 16:33:28
991
原创 抽象工厂模式
各种工厂模式很多搞得很晕。终于弄清楚了一些。抽象工厂模式 是 创建一个产品族 注意是族。比如在GOF书中所说,创建一套窗口系统 比如有 button text,那么windows一套 unix一套,所以每一套中都会创建button 和 text这样 他们二者就组成了一个产品族。可以通过抽象工厂来产生windows和unix的两套 也就是两个产品族。
2013-09-29 10:26:37
596
原创 cocos2d-x convertToWorldSpace和convertToNodeSpace
convertToWorldSpace 这个是将坐标转换到游戏世界坐标。因为一个精灵有一个坐标通过 getPosition来得到,但是这个坐标是一个相对于parent的坐标 所以实际的绝对坐标是取决于parent的position。所以通过getParent()->convertToWorldSpace就可以将这个坐标转换成游戏的绝对坐标。
2013-09-28 08:02:08
9496
3
原创 smarty 安装问题
1 解压smarty 到你的apache目录下 我的是 ubuntu 12.04 /var/www 目录运行demo http://127.0.0.1/Smarty-3.1.14/demo/index.php结果出现 HTTP 500这个错误。原因是 文件路径的权限不正确进入 /var/www目录,使用 chmod 777 -R Smarty-3.1.14 追加完权限。再执
2013-09-27 19:01:18
955
原创 js隐藏和显示表格
CSS中代码 body{font-size:30px;} tr{display:none} input{width:400px;height:50px;font-size:30px;} 这样使得tr都不显示。通过 window.onload = function init() { var trs = document.getElem
2013-09-27 11:46:23
3960
深入浅出iphone编程 (headfirst iphone development)11 chapter
2011-09-05
深入浅出iphone编程 (headfirst iphone development)1-10 chapter
2011-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人