- 博客(601)
- 资源 (33)
- 收藏
- 关注
原创 Python yield的用法
yieldyield当用在函数中时,将函数变为一个generator function。意思是,如果def的函数内存在yield 则函数被调用时,是不进行执行的,除非使用nextyield 可以被用作表达式(Expression)。作用是将其返回的至赋值给某个变量。yield 被用在函数中def h(): print("你好") yield 5 print("再见")当
2017-03-29 22:44:36 2534
原创 Opencv实现行人检测
Opencv实现行人检测行人检测主要时通过Opencv的opencv2/objdetect/objdetect.hpp下的HOGDescriptor实现此功能。 效果图展示: 需要声明一个文件,来存放我们需要识别的图片,文件名这里设置为posListINRIA.txt并存放在项目的目录下。E:\PicSource\crowd_1.jpgE:\PicSource\crowd_2.jpgE:\Pi
2017-03-29 15:39:29 7391 11
原创 Python 导入特性语句
精准除法from __future__ import division注意:当程序中导入这个特性语法支持后,我们的/将变为精准除法,意思就是会有小数点。eg: 带有特性声明:>>>from __futrue__ import division>>>3/40.75不带特性声明:>>>3/40相对路径from __future__ imoport absolute_import用法:首先假设当前
2017-03-29 14:21:11 526
转载 Android 平台语音通话及回音消除、噪音消除研究
一 Android平台语音通讯正因为Android平台优越的性能、美观的界面,越来越多人使用Android手机,从而在Android平台上的语音通话越来越多。语音通话大概流程如下:我认为一个语音通话系统至少有四个模块。分别是PCM(PulseCode Modulation,即 脉码编码调制)语音采集,编解码,网络传输以及语音播放。如果算上UI交互的话,就是五个模块了。整体流程大
2017-03-28 15:01:23 15314 9
原创 Android Studio Cmake配置项
Cmake的配置Android Studio 2.2以上支持了Cmake的配置JNI的相关参数,简化了通过Android.mk配置。并很好的继承了C++的编辑方式。以下是对应的引入第三方so和第三方.cpp文件的路径脚本编写。对应于:CMakeLists.txt#定义变量ProjectRoot为工程根目录,用相对路径没通过编译,可能是路径写错,以后再试#本次使用绝对路径作为参数set(Proje
2017-03-28 13:18:26 2963
转载 回声消除技术解析
在做一问一答的语音对讲时候,不知道如何处理两个声音叠加在一起的时候,发现这个技术,真的很对应我当前的项目。一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提
2017-03-27 17:54:26 2482
原创 AndroidStudio获取SHA1值
获取需要的SHA1值打开你的项目,在一下图片的位置进行操作,按照1,2,3,4的顺序执行。第一步完成步骤后,即可看到你需要的sha1的值。第二部
2017-03-23 17:14:45 539
原创 AndroidStudio2.2以上支持lambda
AndroidStudio2.2以上支持lambda需要在程序的在app的build.gradle中配置如下:android { compileSdkVersion 23 buildToolsVersion "25.0.1" defaultConfig { applicationId "org.tensorflow.tensorflowdemo"
2017-03-23 16:28:48 729
转载 全连接神经网络
全连接神经网络辅助阅读:TensorFlow中文社区教程 - 英文官方教程代码见:full_connect.pyLinear Model加载lesson 1中的数据集将Data降维成一维,将label映射为one-hot encodingdef reformat(dataset, labels):dataset = dataset.reshape(
2017-03-22 21:20:52 12663
转载 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
使用、创造和分享笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题。结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因。有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错。不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子;其次,Java 的包存放较为集中,集成方式也方便。笔
2017-03-22 14:49:49 1180
转载 Android 插件化学习
突然想到Android 的插件化开发,于是网上搜罗资料,初步认知demo如下: 主要思想:利用 类加载器ClassLoader实现。解决主要问题:一个是65K 大小问题,另外可以动态加载apk实现程序的动态更新等等。简要思路:插件化APK的思路为:将部分代码分离出来放在另外的APK中,做成插件APK的形式,在我们的应用程序启动后,在使用时动态加载该插件APK中的内容。该思路简单
2017-03-22 14:15:16 1417
转载 卷积和积分运算
卷积和积分运算先看到卷积运算,知道了卷积就是把模版与图像对应点相乘再相加,把最后的结果代替模版中心点的值的一种运算。但是,近来又看到了积分图像的定义,立马晕菜,于是整理一番,追根溯源一下吧。1 卷积图像1.1 源头首先找到了一篇讲解特别好的博文,原文为:卷积贴过正文来看:--------------------------------------------------
2017-03-22 13:25:22 30345 2
原创 getLocationOnScreen
getLocationOnScreen此方法主要为了获取控件在屏幕的位置的x,y坐标。使用的时候需要传入一个int [] 型的参数,int[0]位x轴 同样也可以视为矩形的Left边界 int[1]为y轴,同样可以视为矩形Top的边界。
2017-03-22 09:45:22 4341
原创 overridePendingTransition
overridePendingTransition的简介 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendi
2017-03-22 09:42:16 16433 1
转载 Kaggle平台
原文出处:http://blog.csdn.net/u012162613/article/details/41929171原文地址大数据竞赛平台——Kaggle 入门篇这篇文章适合那些刚接触Kaggle、想尽快熟悉Kaggle并且独立完成一个竞赛项目的网友,对于已经在Kaggle上参赛过的网友来说,大可不必耗费时间阅读本文。本文分为两部分介绍Kaggle
2017-03-21 22:45:17 2519
转载 马氏距离和欧氏距离
Mahalanobis Distance & Euclidean DistanceDefinition 马氏距离(Mahalanobis Distance)是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关
2017-03-21 17:09:41 9195
转载 协方差的意义和计算公式 .
学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,而标准差给我们描述的则是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0,8,12,20]和[8,9,11,1
2017-03-21 16:47:54 875
转载 凸优化的使用方面和定义
1.动机和目的 人在面临选择的时候重视希望自己能够做出“最好”的选择,如果把它抽象成一个数学问题,那么“最好的选择”就是这个问题的最优解。优化问题,就是把你考虑的各个因素表示成为一组函数(代价函数),解决这个问题就是在一集备选解中选择最好的解。 那么,为什么我们要讨论凸优化而不是一般的优化问题呢?那时因为凸优化问题具有很好的性质——局部最优就是全局最优,这一特性让我们能
2017-03-20 18:20:19 4905 1
原创 Tenosrflow的可视化和中间变量的存储与恢复
保存与读取模型在使用tf来训练模型的时候,难免会出现中断的情况。这时候自然就希望能够将辛辛苦苦得到的中间参数保留下来,不然下次又要重新开始。好在tf官方提供了保存和读取模型的方法。保存模型的方法:# 之前是各种构建模型graph的操作(矩阵相乘,sigmoid等等....)saver = tf.train.Saver() # 生成saverwith tf.Session() as sess:
2017-03-19 21:54:53 799
转载 Tensorflow卷积网络
原文:http://blog.csdn.net/u014595019/article/details/52728886在之前的tensorflow笔记:流程,概念和简单代码注释 文章中,已经大概解释了tensorflow的大概运行流程,并且提供了一个mnist数据集分类器的简单实现。当然,因为结构简单,最后的准确率在91%左右。似乎已经不低了?其实这个成绩是非常不理想的。现在m
2017-03-19 18:36:08 648
原创 TensorFlow基础知识点(六)/矩阵基本操作
import tensorflow as tf# 1.1矩阵操作sess = tf.InteractiveSession()x = tf.ones([2, 3], "float32")print("tf.ones():", sess.run(x))tensor = [[1, 2, 3], [4, 5, 6]]x = tf.ones_like(tensor)print("ones_like给
2017-03-19 18:31:46 19719
原创 Scipy库(win下安装)
Scipy库 SciPy 库建立在 Numpy 库之上,提供了大量科学算法Document特殊函数 (scipy.special)积分 (scipy.integrate)最优化 (scipy.optimize)插值 (scipy.interpolate)傅立叶变换 (scipy.fftpack)信号处理 (scipy.signal)线性代数 (scipy.linalg)稀疏特征值
2017-03-19 13:20:24 3837
原创 关于Jar包的生成后 资源文件无法找到
今天进行JavaFx的图形界面开发时候,由于对资源文件引用路径的不太了解,导致了在运行Jar包时候,发现资源文件并未找到的问题。 现在进行些区别,如下是我当前项目的工程目录和展示(已经设置为根目录下去寻找。) 区别/resources/VideoView.fxml前面加一个反斜杠‘/’,表示是在根目录。没有反斜杠就表示相对目录。 一定要注意路径的引用,否则打成Jar包,引用不到。
2017-03-17 10:50:48 1639
转载 范数(机器学习中的使用)
原文出处: http://blog.csdn.net/zouxy09/article/details/24972869今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊下规则化项参数的选择问题。这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文。知识有限,以下都是我一些浅显的看法,如
2017-03-15 13:50:02 24657 4
转载 Python的With语法
引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6?中 with 语句相关部分介绍)。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生
2017-03-15 11:39:27 750
原创 TensorFlow用到的数学知识传送门
# 数学知识2017年3月14日21:29:01SoftmaxSoftmax的相关介绍。详细的WIKI公式和讲解交叉熵:是训练模型的一种指标,表示模型的好坏的指标称为(cost)或损失(loss),然后尽量最小化这个指标。交叉熵相关介绍反向传播算法(backpropagation algorithm) 有效的确定 变量是如何影响你想要最小化的那个成本值。反向传播算法相关介绍2017年3月15日19:
2017-03-14 21:29:26 2815
原创 Win10下安装TensorFlow
第一步 首先需要去下载一个Python。注意:必须为3.5版本(别问我为什么这么说,踩坑了) Python3.5版本官网下载地址第二部 将你的python和pip3设置为环境变量第三部因为电脑支持GPU,则优先选择GPU版本的TensorFlowpython install tensorflow-gpu完工可以使用了目前这个完工是你可以使用Tensorflow了,但是如果想要跑程序
2017-03-14 20:30:03 1261
原创 TensorFlow基础知识点(五)供给/Feeds
TensorFlow 还提 供给 (feed) 机制 , 该机制可临时替代图中的任意操作中的 tensor可以对图中任何操作提交补丁 , 直接插入一个 tensor. feed 使用一个 tensor 值临时替换一个操作的输出结果 . 你可以提供 feed 数据作为run() 调用的参数 .feed 只在调用它的方法内有效 , 方法结束 , feed 就会消失 . 最常见的用例
2017-03-14 14:27:41 584
原创 TensorFlow基础知识点(四)取回/Fetches
为了取回操作的输出内容 , 可以在使用 Session 对象的run()调用执行图时 , 传入一些tensor, 这些 tensor 会帮助你取回结果 . 在之前的例子里 , 我们只取回了单个节点state , 但是你也可以取回多个 tensor: 更直白的意思是,我们在run()中 可以传递多个tensor,每个传递进去的tensor都会被执行,并一起获得结果。
2017-03-14 14:23:52 891
原创 TensorFlow基础知识点(三)变量/Variables
在TensorFlow中变量维持了图执行过程中的状态信息。接下来我们用TensorFlow的实例代码来说明。# Create a Variable, that will be initialized to the scalar value 0.# 建 立 一 个 变 量, 用0初 始 化 它 的 值 state = tf.Variable(0, name="counter")# Create
2017-03-14 14:17:35 729
原创 TensorFlow基础知识点(二)交互式使用/Interactive Usage
为了避免IPython的交互式的使用,导致一个变量持有会话,则可以使用InteractiveSession来代替Session类,使用Tensor.eval()和Operation.run()方法来代替之前沿用的Session.run()如下代码段:# Enter an interactive TensorFlow Session. import tensorflow as tf sess =
2017-03-14 14:01:14 907
原创 TensorFlow基础知识点(一)切换CPU或GPU
TensorFlow中文翻译使用手册 以下系列都是或多或少来自手册内容,只是作为易忘点进行整理。如果设备不止一个GPU,需要明确op操作在那个GPU上去调用他们。可以使用with ... Device语句明确指定那个Cpu或Gpu将被调用。with tf.Session() as ses: with tf.device("/gup:1"): matrix1=tf.con
2017-03-14 13:52:41 29812 14
原创 Android源码(window下如何获取)
概要Android源码由Git进行管理,由于源码由众多的模块组成,每个模块又可能依赖许多第三方库,所以如果想要通过git链接一个个clone下来的话工作量将会非常大,所以Google用Python编写了一个repo工具用来批量下载Android源码(但是这个工具需要linux环境,如果想在windows下使用我们就必须在windows环境下搭建一个模拟的linux环境,这个模拟的linux环境我们可
2017-03-12 13:43:41 1251
原创 Android支持java8的设置方法
配置在你项目的:app的Gradle文件:增加如下代码段后再次编译。android { defaultConfig { ... //开启jack编译 jackOptions { enabled true } } ... //将编译选项设置为Java1.8 compileOpti
2017-03-10 09:05:53 2231 1
原创 Rxjava2+Retrofit2.0进行封装(总地址)
看着不错的文章基础RxJava2+Retrofit2实现网络请求和解析封装 Retrofit2与RxJava用法大全RxJava +retrofit2实现安卓中网络操作从零开始RxJava2.0 一从零开始RxJava2.0 二从零开始RxJava2.0 三从零开始RxJava2.0 四提高RxJava2 + Retrofit2 优雅简洁封装RxJava2新特性介绍RxJav
2017-03-09 18:32:49 6415
原创 PermissionsDispatcher(Android权限管理框架)
PermissionsDispatcher框架 Android的危险权限列表,因此开发中为了适应6.0系统,我们需要进行再执行代码时需要对应权限之前,去向用户请求我们需要操作的对应权限。 项目的GitHub地址:https://github.com/hotchemi/PermissionsDispatcher项目的集成:For Android Gradle Plugin >= 2.2 u
2017-03-09 18:07:54 4613
转载 PreferenceActivity和PreferenceFragment实现设置界面
我们在Android原生系统中所看到的设置界面,使用的是与Preference相关的视图完成的。使用Preference相关的视图能较好地进行了文字的分类和排版。而原生的preference基本很难满足我们的需求开发,所以自定义preference必不可缺。而为了使应用更轻量更碎片化,preferencefragment也是需要的。本篇文章结构将围绕一个例子进行详解,同时使用了自定义p
2017-03-09 10:17:45 2926
原创 OpenCv人脸识别
OpenCv在进行人脸识别时候,为了达到效果,我们使用OpenCv的分类器。进行对图片进行识别。#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/core/core.hpp>#include <opencv2/objdetect/objdetect.hpp>
2017-03-08 20:58:02 3051
转载 OCR 文字特征提取
作为OCR系统的第一步,特征提取是希望找出图像中候选的文字区域特征,以便我们在第二步进行文字定位和第三步进行识别. 在这部分内容中,我们集中精力模仿肉眼对图像与汉字的处理过程,在图像的处理和汉字的定位方面走了一条创新的道路. 这部分工作是整个OCR系统最核心的部分,也是我们工作中最核心的部分.传统的文本分割思路大多数是“边缘检测 + 腐蚀膨胀 + 联通区域检测”,如论文[1]. 然而,在复
2017-03-08 17:58:55 9419 1
原创 setMotionEventSplittingEnabled
Android中ViewGroppublic void setMotionEventSplittingEnabled (boolean split) Enable or disable the splitting of MotionEvents to multiple children during touch event dispatch. This behavior is enabled b
2017-03-08 17:15:56 2565
身份证前6位地区码和json
2019-01-09
IDA Pro 6.6带F5插件Hex-Rays Decompiler.part3
2017-08-20
IDA Pro 6.6带F5插件Hex-Rays Decompiler.part2
2017-08-20
IDA Pro 6.6带F5插件Hex-Rays Decompiler.part1
2017-08-20
Lua脚本教程
2016-09-24
Python3程序开发指南
2016-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人