自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云服务器伪分布式hadoop安装

CentOS 7.3 64位jdk 1.8.0_40hadoop 2.6.51、在服务器上安装jdk下载jdk-8u40-linux-x64.gz,解压后配置Java环境变量export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_40export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HO...

2018-10-05 19:01:39 829 2

原创 目标检测RCNN流程

RCNN训练流程1、用标注图片有监督预训练CNN网络迁移学习,可解决标注框不多,训练样本少的问题2、selective search提取候选框(region proposal)先根据纹理、色彩、直方图等特征将图片划分出不同的区域,分别计算这n个区域的两两相似度,再将相似度最大的两个区域合并,去掉合并的两个区域,重新计算两两相似度,再合并,直到只剩一个区域,最初划分的区域并上这个过程...

2018-08-15 14:58:57 814

原创 Python trim图片

之前那个去除图片四周空白区域,针对的图片是背景前景只有两个值的,这种一般是自己生成的图片或者文档图片扫描图片能这么规则,但对于实际手写图片,就无能为力了,当初处理自己生成的训练集图片,前景背景值已知用这个方法,现在测试真实图片稍微复杂些,不过原理差不多。先找出阈值retret, otsu = cv2.threshold(img,0,255,cv2.THRESH_BINARY+cv2.TH...

2018-08-14 15:23:56 722 1

原创 caffe数据同步

cpu_data()和mutable_cpu_data() 区别:  mutable_cpu_data()多了一句head_ = HEAD_AT_CPU;是因为它返回的cpu_ptr_是可以被修改的,不像cpu_data()中返回(const void*)cpu_ptr_不可修改,这样,在下一次cpu或者gpu数据同步的时候,会知道这里的数据可能被修改过。const void* SyncedMem...

2018-06-26 18:05:32 369

原创 python去除图片四周空白区域

在用字体文件造汉字的过程中,固定了图片大小后,用不同的字体绘制,会有一个问题,图片有时候太小,不足够画一个汉字。为不同的字体、字号去调不同的图片大小又很麻烦。就干脆在大的空白图片画汉字,再剪裁(本来也有剪裁的需求)逻辑是这样的:图片也就是个三维数组,如果空白是白色的,也就是(255,255,255)计算四个方向(上,下,左,右)第一个不是空白的下标,再切片,放到一个新的array里def trim...

2018-06-23 16:22:51 14626 8

原创 caffe验证集测试集准确率差别很大的可能原因

用caffe自身的训练方法训练的时候,在验证集上准确率达到99%,可是当我用python接口跑测试数据只有50%左右,我起初以为是过拟合,可看了数据发现分类全部偏向一个类别,几乎所有图片,全部分为印刷类。过拟合也不该这样啊。后来发现是我的均值文件有问题,训练时做了归一化,数据在01之间,可是,直接用训练数据计算的均值在0-255之间,训练时会除255,可是自己用python测试的时候,减去的均值要...

2018-06-20 11:00:13 15882 2

原创 linux服务器配置caffe

实习第一个任务就是配置caffe,对linux不熟,caffe听过没用过,以前是在windows上用tensorflow跑模型的。所以,感觉很新鲜。

2018-06-20 10:17:14 799

原创 链表中倒数第k个结点

输入一个链表,输出该链表中倒数第k个结点。用递归做。开始一层层地递归直到链表尾部,然后一层层出递归,出到地K层的时候那个节点就是倒数第K个节点 其实只要函数xFindKthToTail就可以,但要考虑OJ平台如何训练测试用例的。它运行一次main函数后多次调用xFindKthToTail(),如果没有一个函数去每次重新将val置0,anode置null的话,那每次val都是上一个测

2018-01-22 16:26:00 399

原创 2017总结

一月都要都去了,才记起来要写这么个总结。从前是没有这个习惯的,可这一年的确太不一样。分两半来讲吧,前一段我是研一后一段研二。研一是和大四并行的。那时候研一有课,又学车,自己的空闲时间并不多,好在在这一年的开头,寒假的时候,我终于从各种犹豫、摇摆中走出来,把自己学习的方向定在机器学习。网上找帖子要怎么入门,看了吴恩达机器学习的视频,实验也跟着做了。又找到两本书周志华《机器学习

2018-01-22 15:30:55 278

原创 完美世界2017/9/26笔试题

黄金圣斗士欧洛斯要去圣域救雅典娜,需要从左上角出发,每次只能向右或向下走,最后到右下角见到雅典娜。地图中每个位置代表圣斗士遭遇的事情,如果是负数,说明此处有狙击,要让盛都欧式损失血量,如果是非负数,说明此处有血瓶,能让圣斗士回血,圣斗士从左上角到右下角的过程中,走到任何一个位置是,血量都不能少于1,为了保证圣斗士能救出雅典娜,初始血量至少为多少?地图为一个二维数组map,如下矩阵,根据map返回初

2017-09-27 10:21:13 3387

原创 python is 输出

is 是判断id是否相等即id(a)==id(b) 但为什么只是数值不同 字符串不同 就会让is结果不一样?这与python缓冲池有关,就int 而言,如果它在区间[-5,256]之间a=-5b=-5不会为b开辟新的空间,只是b指向a的引用对于字符串也会有对应的判断条件,当一个字符串所有字符都在一个预设字符串中时,就也不开辟新空间 只是引用这与java中的==很像

2017-09-18 16:49:15 747

原创 对数几率回归Logistic Regression(Matlab)

这里的数据均来源于吴恩达老师机器学习的课程。       上一篇内容是线性回归,利用线性模型进行回归学习,最终结果是找到一组合适的theta值,使代价函数的值最小,可是对于分类任务该如何解决呢?其实也是希望学习到的也是一组满足这种条件的theta。       先从简单的二分类问题考虑,比如从两门考试的成绩x1,x2,判断录取与否。对于结果y只有两种取值,,录取时y=1,不录取y=0.这时

2017-01-13 21:56:21 11922 5

原创 线性回归(Matlab)

这是学习吴恩达老师的机器学习教程,根据第二周线性回归,所做的作业,整理了一下。

2017-01-12 20:52:15 2970

原创 OkHttpUtils读不出数据

我用在线http接口测试的时候,接口明明可以用,而且返回了数据,但是用OKHttpUtils框架访问接口的时候,onResponse返回的参数response总是“没有数据”,我保证参数是对的,百思不得姐,后来的后来,经过提点我换了一个在线接口测试网站,居然也返回“没有数据”。所以呢,遇到这种情况,换个测试网站试试。看看是不是数据类型传错了。

2016-11-07 20:40:15 1921

原创 使用popupwindow时遇到的坑

popupwindow对应的那个view里面的控件不能与主视图里的控件搞混了。在将控件与视图关联的时候:popviw.findViewById(R.id.textviewread);不能省略前面的popview,这个是你popupwindow对应的视图的view,不是你activity对应的view,r如果不写出来,会有 一些莫名其妙的错误。如果你既想为你的popupwindow设置背景,同时你也希望popupwindow不要响应back键的话,超简单,可以直接在popupwindow视图的xml文件中把

2016-10-07 15:56:43 1155

原创 Python删除列表元素不全

Python会自动对列表内存进行收缩并移动列表元素以保证所有元素之间没有空隙,增加列表元素也会自动扩展内存并对元素进行移动,每当插入或删除一个元素,该元素位置后面的元素的索引就都改变了。所以对列表做删除或添加操作的时候,如果索引改变了的话,会出现未预期的结果。

2016-09-04 10:13:18 642

原创 最普通的java for循环

我确实没有想到,会栽倒在这里,好吧,其实是根本没有想到这里来,今天心血来潮,想刷刷算法,第一个挺简单,但是结果出来却和预期不一样。是这么回事,平时写for循环的时候是这样子的:int arrray[]=new int[]{1,2,3};for(int i=0;i<array.length;i++)for(int j=0;j<array.length;j++){ if(i!=

2016-07-27 10:59:30 1563

原创 爬虫学习在路上

最近有点空闲的时间,又不是很多,就想学点什么,之前听过那句话:生命苦短,我用python,然后就想觉得很适合,其实以前老听别人说爬虫爬虫,不知道是个什么鬼,借这个机会也了解下。    首先在w3school上面过了一遍python基础知识,真的看得人兴致全无,后来有各种找啊找,找到这个教程,跟着他入门,看着自己的程序跑起来的时候,终于觉得有意思了!    先写了个爬糗事百科的例子,知识爬段

2016-07-26 18:46:06 458

原创 struts2 validate验证失败报错

晕,validate验证失败后默认跳到result  name="input"的视图,在struts.xml中加上/xxx.jsp 就行了。

2016-03-27 10:39:12 650

原创 java自动装箱拆箱

因为看到几个很有意思的面试题,关于装箱拆箱的,错得一头雾水,就想着总结一下经验首先对于自动装箱拆箱的定义,其实看这个你就明白了Integer i=100;被自动转换成Integer i=Integer.valueOf(100);就叫做自动装箱。而拆箱呢,比如:Integer i1=1;Integer i2=2;int i3=i1+i2;//包装器类型拆成基本数据类型完成算数运

2016-01-29 18:50:20 396

原创 一个表单多个按钮提交

在做到表单的提交的时候,如果是一个按钮提交的话,对应一个action。只需要将form表单属性method=”post” action=”aasubmit”(aasubmit是一个action名) 可是如果是多个按钮,如何将一个表单与多个方法关联呢?name="form1" method="post" action="" id="form1">input type="button" id

2015-12-27 19:13:57 8940 1

原创 git建立本地仓库

第一次使用git,在本地建立仓库的时候,因为晕头晕脑,只知道git init;结果文件夹很混乱,仓库里面套仓库,看着很闹心。 后来全删了重新建,看起来舒服多了! Your branch is based on 'origin/master', but the upstream is gone

2015-11-27 14:11:39 2013

原创 dispatching input event

“dispatching input event”,“The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread.”

2015-08-21 16:08:51 601

原创 Android通讯录

刚学Android的菜鸟都喜欢拿通讯录项目来练手,我这枚菜鸟也是的啦^_^ 首先是把程序的结构搭建起来,我用的是MVC三层架构: 如果选用SQLite存储联系人信息的话可以不用FileImp类,当然也可以用文件的形式存储联系人信息. 看看界面吧: 单击任意联系人 弹出操作选择对话框,可以弹出操作选择框 添加联系人的代码:在保存按钮上添加响应事件save.setOnClickL

2015-07-04 14:39:05 1049 1

原创 Android通讯录分页查询

最近,写一个通讯录项目要用到查询后分页显示,于是各种百度,(我是菜鸟,表笑)当然方法很多,我 只是分享一下我觉得简单的一种。 很多人都说先把满足条件的都查出来,存到集合ArrayList all中去,如果查到allRecorders项,而每一页最多显示lineSize行,于是计算出你需要显示多少页,举例说明吧,例如你查到了13行数据,而你每一页显示六行,那么你就3页数据要显示pagesize=3

2015-07-03 17:09:27 3039

原创 Android数据库存储与访问

学了SQLite之后,还是有点晕晕乎乎的,靠个例子练练手可能就会明白了,当然了分享出来,还有更新的新手呢!! 先上图: 上代码:public class InsertActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { s

2015-06-29 18:33:59 524

原创 Android计算器

自己写了一个很简单的计算器,只能计算两步简单运算,只是想试一试Activity传值于是很鸡肋地将MainActivitiy中获得的两个值以及一个运算符传递到NextActivity在进行运算,并将运算结果再传到MainActivitiy并显示。(虽然并没有什么用-_-|||只是为了用这个而写这个)public class MainActivity extends Activity implement

2015-06-28 16:44:53 576

原创 修改Frame动画播放时间

写了一个用imageView播放Frame动画的小程序,想要用户也以自己修改动画每一帧图片播放时间间隔duration,可是动画播放的时间间隔是在添加图片的时候就设置好了的,怎么破,想到一个很傻的方法.

2015-03-11 10:56:58 576

原创 虚拟机上可以运行真机却不可以

`不知道为什么在模拟器上运行地好好的程序,一到真机上就不行了,百度之后,各种揣测,是应为没有设置权限吗?是应为手机版本太低吗?是因为每次跑程序前要先卸载手机上的安装的程序的App吗?结合代码综合分析之后,我顿悟了,在界面跳转的时候,我用intent传递图片而且传了好几张,于是乎,真机运行时,抛出了这个异常:!!! FAILED BINDER TRANSACTION !!!

2015-03-11 10:28:37 2644

原创 java.util.ConcurrentModificationException异常

在使用interator 时遇到java.util.ConcurrentModificationException异常

2015-03-11 09:46:58 569

Android通讯录

这是一个查询可分页显示的通讯录,联系人信息利用SQLite存储。

2015-07-04

空空如也

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

TA关注的人

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