Python
文章平均质量分 79
Herbert_Zero
这个作者很懒,什么都没留下…
展开
-
问题解决:Spyder不支持OpenCV模块代码提示
解决问题:Spyder的代码完成功能不支持某些编译模块(.pyd后缀),如OpenCV的Python模块cv/cv2,在编写脚本文件时,在已存在import cv&import cv2的前提下,输入cv. 无法弹出显示相关成员函数列表&代码完成提示。原创 2015-08-24 23:46:39 · 20148 阅读 · 2 评论 -
leetcode笔记:Counting Bits
题目大意是,给定一个非负整数num,对于每一个满足0 ≤ i ≤ num的数字i,计算这些数字的二进制表示中1的个数,并以数组vector的形式返回。原创 2016-04-07 15:29:10 · 4941 阅读 · 0 评论 -
使用Python和Splinter实现12306火车票查询与抢票
有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。原创 2015-12-29 21:00:26 · 30812 阅读 · 7 评论 -
《机器学习实战》学习笔记:基于朴素贝叶斯的垃圾邮件过滤
概率是许多机器学习算法的基础,在前面生成决策树的过程中使用了一小部分关于概率的知识,即统计特征在数据集中取某个特定值的次数,然后除以数据集的实例总数,得到特征取该值的概率。之前的基础实验中简单实现了朴素贝叶斯分类器,并正确执行了文本分类,这一节将贝叶斯运用到实际场景,垃圾邮件过滤这一实际应用。原创 2015-09-15 09:59:28 · 14893 阅读 · 3 评论 -
《机器学习实战》学习笔记:Logistic回归&预测疝气病证的死亡率
生活中,人们经常会遇到各种最优化问题,比如如何在最短时间从一个地点到另外一个地点?如何在投入最少的资金而却能得到最高的受益?如何设计一款芯片使其功耗最低而性能最好?这一节就要学习一种最优化算法——Logistic回归...原创 2015-09-20 19:13:33 · 5812 阅读 · 0 评论 -
《机器学习实战》学习笔记:利用Adaboost元算法提高分类性能
Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器,即弱分类器,然后把这些弱分类器集合起来,构造一个更强的最终分类器,比起弱分类器,这个“强”分类器的错误率会低很多。原创 2015-10-08 22:30:23 · 4189 阅读 · 2 评论 -
《机器学习实战》学习笔记:k-近邻算法实现
机器学习:k-近邻(kNN)算法的基本原理与Python实现原创 2015-08-30 00:10:35 · 4376 阅读 · 5 评论 -
《机器学习实战》学习笔记:k-近邻算法的两个应用场景
之前学习了k-近邻算法的实现后,参考《机器学习实战》中的例子进行了k-近邻算法的测验,主要测试了针对约会网站和手写识别系统的数据分类,这两个测试使用的是《机器学习实战》提供的数据集。原创 2015-09-01 23:05:27 · 14291 阅读 · 6 评论 -
《机器学习实战》学习笔记:决策树的实现
决策树是个极其易懂的算法,也是最常用的数据挖掘算法,决策树允许机器根据数据集创造规则,其实这就是机器学习的过程。专家系统中经常会使用到决策树及其变种,而且决策树给出的结果往往可以匹敌在当前领域具有几十年工作经验的专家。优点:决策树的计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据;缺点:可能会产生过度匹配的问题;适用数据类型:数值型和标称型。原创 2015-09-02 23:41:54 · 2687 阅读 · 0 评论 -
数值编程工具:NumPy的详细教程
NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多。该文档是Tentative NumPy Tutorial的译文。翻译 2015-08-31 00:10:46 · 2802 阅读 · 2 评论 -
leetcode笔记:Invert Binary Tree
题目意图很明显,即翻转一棵二叉树。后面是几句话,大概的意思是:Google:我们有90%的工程师在使用你写的软件(Homebrew?),但你居然不会在白板上翻转一棵二叉树,真是操蛋。原创 2016-04-07 16:51:13 · 4623 阅读 · 0 评论