摘要:
本文主要记录《Machine Learning In Action》中第二章的内容。书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 通过“约会对象”功能,基本能够了解到kNN算法的工作原理。“手写数字识别”与“约会对象预测”使用完全一样的算法代码,仅仅是数据集有变 阅读全文
摘要:
做过Android开发的同学可能有些体会,入门初期,工作内容主要是实现各式各样的UI界面,以及实现应用的业务逻辑。在这个阶段,我们会逐渐熟悉View系统,逐渐学会实现各种各样的界面以及动画效果。再往后,当我们想更深入的学习android系统,比如学习android四大组件的启动过程、AMS、PMS等 阅读全文
摘要:
对数据按列属性进行scale处理后,每列的数据均值变成0,标准差变为1。可通过下面的例子加深理解: 测试数据: 使用sklearn进行scale处理时,有两种方式可供选择。 方式1:直接使用preprocessing.scale()方法: 得到的X_scaled中每列的均值为0,方差为1 方式2:使 阅读全文
摘要:
入门机器学习时,一些测试数据是网络上的csv文件。这里总结了两种加载csv文件的方式: 1 通过numpy、urllib2加载 2 通过pandas加载 3 总结 np.loadtxt返回的数据类型是:numpy.ndarray pd.read_csv返回的数据类型是:pandas.core.fra 阅读全文
摘要:
在实际的android项目开发过程中,我们一般都会用一些现有的第三方库来实现我们的需求,避免重复造轮子。普遍使用到的,例如:网络请求库、图片处理库、界面UI库(自定义View、动画效果等)、各种第三方SDK库(聊天、推送等)。笔者早期接触android使用eclipse开发时,当时对这些库的管理方式 阅读全文
摘要:
Android开发过程中,想必都使用过PhotoView来实现图片展示的功能。在最新版的sdk(android-23)有了一个原生的photoView,并且代码实现也很简单,逻辑也很清晰。我们在实际的工作中,遇到的需求可能与这些photoview现有功能有些细微的差别,需要修改,或者重新开发。本文简 阅读全文
摘要:
常用的ViewGroup,例如LinearLayout,在onMeasure方法内对每个child view执行measure前,会判断child view的visibility是否为gone。如果是gone,则不对这个child view执行measure操作,即这个child view的高度... 阅读全文