在机器学习科学计算领域,有哪些工具能让python和matlab一样好用

苹果/安卓/wp
积分 264, 距离下一级还需 186 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡下一级可获得
道具: 抢沙发
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 245 天连续签到: 1 天[LV.8]以坛为家I
matlab:& &&&initPmtk3:
& && && && &非常强大的一个工具包,几乎包含了机器学习所有常用算法。
& &&&dimension reduction:
& && && && & 蔡登的论文代码,主要是降维的如PCA,LDA等,还有谱回归、特征选择、矩阵分解、聚类等。
& & feature extraction:& && && &LBP feature:& &&&& && && && && && && && && && &局部二值模型(Local Binary Pattern),一种非常强大的纹理特征
& & classifier:& && && & random forest: & && && && && && && && && && && &&&  随机森林分类器,准确率与速度都还不错
& && && & libsvm: & && && && && && && && && && && && &&& 最强大的SVM工具箱 & && && & sparse representation: & && && && && && && && && && && && && && &&&稀疏表示分类器&&
python:& &&&numpy: & &&&scipy: & & 前两个主要是数值运算包,在机器学习,数据挖掘方面也是必须的。
& &&&scikit-learn:scikit-learn.org/& && &python中最强大的机器学习包
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
还有一个MATLAB 工具箱spider,不是检索中的爬虫,很强大 /2145067.html?mobile=1
感谢楼主分享
言良殳史 发表于
感谢楼主分享我也只安装了matlab,python还没学呢,有什么问题还希望可以一起交流。
初级学术勋章
初级学术勋章
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
中级学术勋章
中级学术勋章
初级信用勋章
初级信用勋章
中级信用勋章
中级信用勋章
高级学术勋章
高级学术勋章
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
加入我们,立即就学扫码下载「就学」app& Join us!& JoinLearn&
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师基于以下三个原因,我们选择Python作为实现机器学习算法的编程语言:(1) Python的语法清晰;(2) 易于操作纯文本文件;(3) 使用广泛,存在大量的开发文档。
可执行伪代码
Python具有清晰的语法结构,大家也把它称作可执行伪代码(executable pseudo-code)。默认安装的Python开发环境已经附带了很多高级数据类型,如列表、元组、字典、集合、队列等,无需进一步编程就可以使用这些数据类型的操作。使用这些数据类型使得实现抽象的数学概念非常简单。此外,读者还可以使用自己熟悉的编程风格,如面向对象编程、面向过程编程、或者函数式编程。不熟悉Python的读者可以参阅附录A,该附录详细介绍了Python语言、Python使用的数据类型以及安装指南。
Python语言处理和操作文本文件非常简单,非常易于处理非数值型数据。Python语言提供了丰富的正则表达式函数以及很多访问Web页面的函数库,使得从HTML中提取数据变得非常简单直观。
Python比较流行
Python语言使用广泛,代码范例也很多,便于读者快速学习和掌握。此外,在开发实际应用程序时,也可以利用丰富的模块库缩短开发周期。
在科学和金融领域,Python语言得到了广泛应用。SciPy和NumPy等许多科学函数库都实现了向量和矩阵操作,这些函数库增加了代码的可读性,学过线性代数的人都可以看懂代码的实际功能。另外,科学函数库SciPy和NumPy使用底层语言(C和Fortran)编写,提高了相关应用程序的计算性能。本书将大量使用Python的NumPy。
Python的科学工具可以与绘图工具Matplotlib协同工作。Matplotlib可以绘制2D、3D图形,也可以处理科学研究中经常使用到的图形,所以本书也将大量使用Matplotlib。
Python开发环境还提供了交互式shell环境,允许用户开发程序时查看和检测程序内容。
Python开发环境将来还会集成Pylab模块,它将NumPy、SciPy和Matplotlib合并为一个开发环境。在本书写作时,Pylab还没有并入Python环境,但是不远的将来我们肯定可以在Python开发环境找到它。
Python语言的特色
诸如MATLAB和Mathematica等高级程序语言也允许用户执行矩阵操作,MATLAB甚至还有许多内嵌的特征可以轻松地构造机器学习应用,而且MATLAB的运算速度也很快。然而MATLAB的不足之处是软件费用太高,单个软件授权就要花费数千美元。虽然也有适合MATLAB的第三方插件,但是没有一个有影响力的大型开源项目。
Java和C等强类型程序设计语言也有矩阵数学库,然而对于这些程序设计语言来说,最大的问题是即使完成简单的操作也要编写大量的代码。程序员首先需要定义变量的类型,对于Java来说,每次封装属性时还需要实现getter和setter方法。另外还要记着实现子类,即使并不想使用子类,也必须实现子类方法。为了完成一个简单的工作,我们必须花费大量时间编写了很多无用冗长的代码。Python语言则与Java和C完全不同,它清晰简练,而且易于理解,即使不是编程人员也能够理解程序的含义,而Java和C对于非编程人员则像天书一样难于理解。
所有人在小学二年级已经学会了写作,然而大多数人必须从事其他更重要的工作。
——鲍比·奈特
也许某一天,我们可以在这句话中将“写作”替代为“编写代码”,虽然有些人对于编写代码很感兴趣,但是对于大多数人来说,编程仅是完成其他任务的工具而已。Python语言是高级编程语言,我们可以花费更多的时间处理数据的内在含义,而无须花费太多精力解决计算机如何得到数据结果。Python语言使得我们很容易表达自己的目的。
Python语言的缺点
Python语言唯一的不足是性能问题。Python程序运行的效率不如Java或者C代码高,但是我们可以使用Python调用C编译的代码。这样,我们就可以同时利用C和Python的优点,逐步地开发机器学习应用程序。我们可以首先使用Python编写实验程序,如果进一步想要在产品中实现机器学习,转换成C代码也不困难。如果程序是按照模块化原则组织的,我们可以先构造可运行的Python程序,然后再逐步使用C代码替换核心代码以改进程序的性能。C++ Boost库就适合完成这个任务,其他类似于Cython和PyPy的工具也可以编写强类型的Python代码,改进一般Python程序的性能。
如果程序的算法或者思想有缺陷,则无论程序的性能如何,都无法得到正确的结果。如果解决问题的思想存在问题,那么单纯通过提高程序的运行效率,扩展用户规模都无法解决这个核心问题。从这个角度来看,Python快速实现系统的优势就更加明显了,我们可以快速地检验算法或者思想是否正确,如果需要,再进一步优化代码。
注:本文摘自即将在6月10号左右上市的《机器学习实战》
看到Python 有一种亲切感。
Python也挺好!机器学习和计算机视觉方向的CS硕士研究生,应该往python还是MATLAB发展?
题主背景:电子本科研究生转CS(机器学习和计算机视觉方向),MATLAB用的比较熟。想往python发展,原因:1. python在网络编程和文本处理方面感觉做的比MATLAB好一点。2. python写出来的脚本很容易编译成exe文件,MATLAB脚本要在没有安装MATLAB的环境上运行比较困难。3. 好像很多公司现在招聘都青睐会python的。感觉MATLAB的优点:1. 调试很方便,鼠标指着变量就能显示当前值,而且图像处理过程中只要imshow一下就可以看到当前图像被处理成什么样子了。2.感觉知道的python IDE没有MATLAB那么强大(可能是我孤陋寡闻,python大神勿喷),调试起来没有matlab方便。
这个问题没必要争了,matlab 2014b 开始支持调用Python和被Python调用了。
我刚刚用python的时候也有这些顾虑,感觉Matlab的一大优点在于它的IDE做得好,这种可以直接查看变量数据的编辑器简直太有用了,而且debug起来也特别容易。其实python也有类似的编辑器,叫Spyder,界面类似Matlab,功能也相近。建议题主直接去python官网下载anaconda发行版,这类似于一个Kit,里面有Spyder编辑器,python解释器以及一些常用的或很主流的包,里面也有专门用于下载安装其他包的工具,非常方便。
关于Python的IDE,可以参考这个:
这个问题当然取决于你所在方向上别人用什么做了,视觉方面大家给的源代码茫茫多都是MATLAB的(当然更多的是连代码都不放的)。当然反过来如果做了deep learning这样都是Python接口的东西,你硬上MATLAB也是给自己找麻烦。总之应该选一个实现起来最快的语言,毕竟是为了验证想法和拿到实验数据。至于你考虑到的找工作方面,我觉得无非是学一个新语言而已,自己随便学学然后写几个小东西就足够了。而且如果你学Python是为了找工作,有时间钻研Python不如把时间拿去刷题。
1.请使用正版matlab 2.python请使用pycharm,有社区版,也可以付费购买专业版 3.python有matplotlib,画图也很简单4.matlab生成exe比python简单多了5.请养成下断点调试的习惯
我曾经是Matlab的忠实粉丝,不过近年来用Python多了一些。Python主要有这么几个优点:1) 比Matlab体积小得多;2) 各种非数值计算的库丰富(尤其是文本处理、网络方面的);3) 程序比Matlab还简洁一些。不过,在Matlab的IDE里画图的方便性,还是Python的matplotlib所不能比拟的,所以需要画图时我就会打开Matlab。最近我发现Python也有了个IDE叫Spyder,可以直接画图。虽然还没有用过,但看起来是要完爆Matlab的节奏……
1. Python有一个包叫IPython,可能比matlab方便。而且画图的话用matplotlib几乎就是matlab的移植。2. 但是科学计算上性能通常还是matlab略胜一筹,而且工具包支持比较强大(不过Python也在迎头赶上了)。3. 如果要做文本处理和网络的话还是Python吧。4. 可以两个同时学啊。
如果你选择以后就业而不是做科研,你最终都会回到C++上来!
地上有50元和100元,你捡哪个?
问题是matlab好贵的,只有选择python了,可以省去装盗版破解的时间。
已有帐号?
无法登录?
社交帐号登录在机器学习科学计算领域,有哪些工具能让python和matlab一样好用_百度知道首先,推荐一个项目:&a href=&///?target=http%3A//pyweek.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python每周挑战&i class=&icon-external&&&/i&&/a&&br&他们的说明&br&&div class=&highlight&&&pre&&code class=&language-text&&“Python每周挑战” 是由“细学Python”QQ群发起的学习项目,每周精选一道Python高质量面试/练习题供群员练习,进行编程技能大PK。
最佳答案得主将获得 5.12 元挑战奖金并上“黑肉榜”(Hero Bang)。
上榜者将获妹纸关注,基友崇拜,企业青睐。
&/code&&/pre&&/div&这个偏向练习。如果你是为了打磨你的python技能,是个很好的选择。&br&&br&但我还是更建议你,找到一些你确实想要做的,并且可以用 python 解决的事情。比如做个人网站、做某一类数据抓取,前提是这么个东西确实有点作用。哪怕是去接一个廉价的搭建网站的活。因为这些目的性明确的事情,会比练习题更能刺激你去解决遇到的问题,并坚持到把东西完整地做出来。
首先,推荐一个项目: 他们的说明 “Python每周挑战” 是由“细学Python”QQ群发起的学习项目,每周精选一道Python高质量面试/练习题供群员练习,进行编程技能大PK。
最佳答案得主将获得 5.12 元挑战奖金并上“黑肉榜”(Hero Bang)。
日更新&br&目前来看,最好是将Anaconda与Pycharm结合起来。&br&Anaconda的优缺点在之前的答案里面说了。&br&Pycharm相比Spyder的优点是:&br&1 调试更方便,Spyder在其他文件里面设置断点,竟然无法停下来,必须得在主程序里面设置一个断点,然后“Step into”,如果嵌套比较深的话,这种方法特别麻烦。 Pycharm就没有这个问题。&br&&br&2 Pycharm的“Reformat code”功能我特别喜欢,可以自动将你的代码排版规范,比如=两边各空一格,函数结尾空两行等等,不止能作用于一个文件,而且能一次性作用于整个项目!&br&&br&Pycharm的缺点:&br&1 最新版本虽然支持了ipython,但功能体验比较差,1,反应比较慢 2 tab键经常不能弹出对象的属性与方法。&br&&br&2 没有workspace。&br&&br&所以,我的建议是结合使用这两个工具,基本上能达到MATLAB的使用体验。&br&&br&日的补充&br&经过一段时间使用,也发现了Anaconda的缺点。特别是spyder。&br&1 在workspace里,对数据量偏大一点的变量进行查看,容易卡死,而MATLAB不会。&br&2 再workspace里,浮点数只显示小数点后三位,我经常要手工修改为显示为小数点后6位,不知道怎么修改默认设置。&br&3 断点调试明显没有MATLAB方便。&br&4 没有MATLAB那样方便的Profiler,用于发现代码运算瓶颈,而Spyder没有。&br&还有其他的,就不一一列举了,总之,在IDE上,Spyder相比MATLAB差远了,但我用Python,仍然会用Spyder,因为目前没有更好的替代品。&br&&br&&br&原答案:&br&千言万语汇成一句话: 安装Anaconda!&br&Anaconda非常适合做研究.Pycharm适合做开发,而不是研究.&br&为什么说Anaconda好呢?&br&1 自带了很多适合搞科学研究的库,比如numpy, scipy, pandas, matplotlib, sympy, sklearn等.&br&2 里面的spyder的界面非常像matlab的界面, 还支持单步调试.编辑器像matlab那样,可以创建cell(使用#%%,与matlab类似),方便查看与调试。&br&3 里面的ipython notebook, 非常适合交互和展示成果.
日更新 目前来看,最好是将Anaconda与Pycharm结合起来。 Anaconda的优缺点在之前的答案里面说了。 Pycharm相比Spyder的优点是: 1 调试更方便,Spyder在其他文件里面设置断点,竟然无法停下来,必须得在主程序里面设置一个断点,然后“Step into…
谢邀。&br&&br&中文资料我想大家都很熟悉了,我在这里就不多说了。另外就是中文资讯翻译速度较慢,而且并不是很全面。如果真想在第一时间获得信息的话还是看英文资讯比较好。&br&&br&&ul&&li&&b&网站&/b&&/li&&/ul&&a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SegmentFault&i class=&icon-external&&&/i&&/a& 和 &a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub &i class=&icon-external&&&/i&&/a&就不用多说了。重点推荐github里一个小朋友整理的各大公司开发部和个人的博客大合集:&a href=&///?target=https%3A///kilimchoi/engineering-blogs& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&kilimchoi/engineering-blogs · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&里面囊括了几乎所有你值得看的公司和个人技术博客,尤其是很多:开源项目!开源项目!开源项目!(重要的事情说三遍)&br&&br&其它知名网站:&br&&b&Hacker News&/b&目前是我默认打开页面:&a href=&///?target=https%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&&img src=&/fc0dd99d6e38b2b33d58_b.png& data-rawwidth=&2176& data-rawheight=&428& class=&origin_image zh-lightbox-thumb& width=&2176& data-original=&/fc0dd99d6e38b2b33d58_r.png&&&br&&br&&b&Stack Overflow: &/b&&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& 这个网站的好处是你可以看到目前业内发展情况,比如说大家怎么从Python 2.x 转移到 3.x的, 还有如何开始用 CSS3 Flexbox 新框架之类的等等等等。&br&教程类: &a href=&///?target=http%3A//tympanus.net/codrops/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Codrops &i class=&icon-external&&&/i&&/a&(前端)
&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Tuts+&i class=&icon-external&&&/i&&/a&(啥都有)&br&&b&还有 Geek for geeks:&/b&&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&&b&MIT的开源库&/b&:&a href=&///?target=http%3A//ocw.mit.edu/index.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MIT OpenCourseWare&i class=&icon-external&&&/i&&/a&,里面好多好东东&br&&br&&br&&ul&&li&&b&邮件订阅&/b&&/li&&/ul&如果经常想不起来看网站的话,强迫自己读读邮件也是可以的。&br&&br&&b&全栈必读:&/b&&b&&a href=&///?target=http%3A//fullweb.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fullweb&i class=&icon-external&&&/i&&/a&(&a href=&///?target=http%3A//fullweb.io& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://fullweb.io/&i class=&icon-external&&&/i&&/a&&/b&&b&)&/b&&br&之前有童鞋问过全栈工程师需要看什么?除了书籍以外,想要赶得上趟的话可以订阅&b&&a href=&///?target=http%3A//fullweb.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fullweb&i class=&icon-external&&&/i&&/a&&/b&,它会每周给你邮箱发一次邮件,精选5个一周内必读的文章,内容囊括了前端后端还有UX。如果你比较忙,想往全栈发展却不知道看什么的的话,很适合订这个。有的时候还有海外工作岗位的推送,简直棒棒哒。&br&&br&&img src=&/a4de3ee241d_b.png& data-rawwidth=&2434& data-rawheight=&922& class=&origin_image zh-lightbox-thumb& width=&2434& data-original=&/a4de3ee241d_r.png&&&br&其它各领域的邮件推送周刊也都少而精:&br&&b&Python&/b&: &a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&br&&b&Ruby&/b&: &a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&br&&b&Go&/b&: &a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&br&&b&iOS&/b&: &a href=&///?target=https%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&br&&b&HTML5&/b&:&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&不推荐大家都订,我开始的时候都订上了,完全看不过来。选择自己喜欢的订阅一两个就行了。&br&&br&先写这么多吧,想起来再继续更一点。
谢邀。 中文资料我想大家都很熟悉了,我在这里就不多说了。另外就是中文资讯翻译速度较慢,而且并不是很全面。如果真想在第一时间获得信息的话还是看英文资讯比较好。 网站 和 就不用多说了。重点推荐github里一个小朋友整理的各大公司…
请参见同人于野老师的文章
&a href=&///?target=http%3A///283& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一脑不能两用 <<
学而时嘻之&i class=&icon-external&&&/i&&/a&&br&&br&&blockquote&&b&一脑不能两用&/b&&br&&br&&p&
我上初中的时候思想有点叛逆。那时候当然没有博客,但老师要求我们写“周记”。我用现在写博客的精神写周记,认为如果写的东西太平淡就没意思。比如老师说人不能一边看电视一边写作业,我就写了一篇周记,说一脑完全可以两用比如我就是专门一边看电视一边写作业。&/p&&br&&p&
我只所以到现在还记得这件事,是因为有一个反馈。我爸在家长会上听老师提到我的这篇周记,回来跟我说我允许你看电视你偷着乐也就算了以后不要公开说这种跟老师要求相反的言论。&/p&&br&&p&这件事的要点是不管是我爸还是老师都没有批评我写作业的时候看电视。也就是说,也可能因为我作业都写对了,他们被我的周记说服了,认为我可能真的可以一脑两用。&/p&&br&&p&
很多人认为自己擅长一脑两用,很多人指导别人怎么一脑两用。很多人认为在现在这个世界中,不会一脑两用就没法工作。真正的牛人应该在中学的课堂上读完世 界名著。真正的牛人干活的时候都是同时开着 msn, qq, google talk,另一个窗口还读着一部小说。真正的牛人应该同时听两个下属汇报,手里还在起草下午会议的发言要点。这些是真正的牛人么?&/p&&br&&p&
然而科学事实是人脑的硬件结构决定了根本就不存在什么“一脑两用”。人脑不能并行计算。当我们以为我们在进行 multitasking 的时候,我们实际上是在 switch-tasking。我们的大脑像最土的CPU一样在不同任务之间“轮转”,而不能真正“同时”做这些任务。&/p&&br&&p&
这么一个看似简单的道理其实并不是那么显然的。人类可以说直到最近几十年,因为神经科学和认知科学的进步,才逐渐确信了这一点。参见《Mind Rules》这本书。&/p&&br&&p&
现在是最关键的部分了:Switch-tasking 是相当低效率的工作方式。《The Myth of Multitasking》这本书里面推荐了一个小实验。用笔在纸上写“Multitasking is worse than a lie” 这句话,但是要求写的时候每写一个字母就在这个字母后面写下一个数字,表明这是句子中的第几个字母。也就是说写出来的句子是:&br& M1 u2 l3 t4 i5 t6 a7 s8 k9 i10 n11 ……&br&看看这么写完需要多少时间。&/p&&br&&p&
然后再做实验的第二部分,先写下“Multitasking is worse than a lie.”这句话,然后再给这句话标注数字。结果纸上的东西跟前面完全一样,可是你使用的时间将会大大减少!&/p&&br&&p&
在完成实验的第一部分的时候,我们实际上是在句子和数字之间 switch-tasking. 实验的结果就是这种 switch-tasking 特别浪费时间。时间浪费到哪去了呢?当你在两个任务之间来回转化的时候,有一个时间成本,”switch cost”。&/p&&br&&p&
当你认为你在 multitasking 的时候,你实际上是在 switch-tasking,而 switch-tasking 有一个 switch cost,所以这是一个特别地效率的工作方式!&/p&&br&&p&
正确的做事方法是一心一意,同一时间只做一件事!&/p&&br&&p&
这时候肯定有人会问,我跑步的时候听评书,这个 multitasking 不是很有效率么?《The Myth of Multitasking》说,这个叫做 background tasking,后台任务。这里的关键是跑步不用动脑子。只要一动脑子,就成了 switch-tasking,就是低效率的。&/p&&br&&p&
Switch-tasking 除了自己的低效率之外,还有一个巨大的缺点,就是如果在你跟别人(下属或者家人)交流的时候这么做,心不在焉,是对人的伤害。不管你多忙,你都应该让跟你说话的人感到他是重要的。更何况这种没有质量的交流同样是低效率的。&/p&&br&&p&
统计表明一个人平均每小时会被干扰6次。被干扰的时间越长,就越不容易回来。有人研究表明,平均每个每周工作40小时的人,其每天(!)因为干扰而浪费的时间是2.1小时!责任越大,头衔越多的人,越需要被动的 switch-tasking,其工作效率也越低!&/p&&br&&p&所以提高工作效率,一定要避免 switch-tasking. 我现在已经做到的包括:&br&- 不要像偏执狂一样每隔15分钟就检查信箱。&br&- 那些 MSN 之类的聊天工具实际上是玩具,对大多数干事的人来说毫无意义。聊天最好的办法是打电话。&br&- 把那些电子邮件程序中的来信自动提示功能都关了。&/p&&br&&p&
然而很多情况下是别人总找我们,树欲静而风不止,怎么办呢?这本书里提供了一些办法。&/p&&br&&p&
如果这个人每天需要找你十次,比如说你的秘书,最好的办法是跟她约定一个每天30分钟的会面时间。有些秘书每次离开老板办公室的时候总会下意识地低头停 顿一下,这是因为她需要考虑一下还有没有什么事情忘了说了 - 因为她不知道什么时候才能再次逮着老板说句话。一个固定的时间会把你和秘书都解放出来。&/p&&br&&p&
对于一般人,最好的办法也是给他们一个固定的期望。给一般员工一个固定的每周开会时间,会上随便说,会下别找我。&/p&&br&&p&
有些人的做法是除了一个固定时间之外一律不接电话,就连客户的电话也不接。但是他们的电话留言提示中会告诉对方我一定会在什么时间回复你的留言。一旦别人对你有了可靠的期望,这些人不会介意你不接电话。&/p&&br&&p&
专注是一种力量。智能手机不离手的不是真正的牛人。真正的牛人陪家人的时候就好好陪家人,跟朋友玩的时候就好好跟朋友玩,做事的时候就好好做事。哪怕是看电影,也应该全神贯注地看电影 - 如果是烂片干脆就别看。&/p&&br&&p&
老师,我错了。我多么希望当初你在我的周记上写下下面的批语:你不是 multitasking,你是 switch-tasking。你这么看电视是很低效率的,你没有真正好好欣赏那些电视节目。&/p&&/blockquote&
请参见同人于野老师的文章
一脑不能两用 我上初中的时候思想有点叛逆。那时候当然没有博客,但老师要求我们写“周记”。我用现在写博客的精神写周记,认为如果写的东西太平淡就没意思。比如老师说人不能一边看电视一边写作业…
&b&用 Android QQ 来监视某人的出行及作息规律&/b&&br&&br&去年暑假做的事情,首发于 &a href=&///?target=https%3A///t/reply48& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/t/121272&i class=&icon-external&&&/i&&/a& 我就不整理了,直接贴过来,以下原文:&br&&br&====================================================================&br&&br&上次发现 Android QQ 和 iOS QQ 可以显示网络状态(2G/WiFi)之后,突然想到,这样子好像可以监视某人的出行和作息规律。简单的来说,在家里或者工作的地方,一般是有 WiFi 的,然后出门了, WiFi 就断掉了。如果监测频率足够频繁,那么结合一定的推理,可以大致推测出一个人的行动。如果长期监视,那么可以大致推出一个人的作息时间。&br&&br&因为只有 Android QQ 和 iOS QQ 有这个功能,所以要得到一个人的网络状态比较麻烦。我的做法是跑 Android 模拟器。然后用按键精灵模拟,并把网络状态截图,用 curl post到服务器上。服务器会把每次发送的时间、截图保存下来。因为是用程序截图的,所以只要网络状态是一样的,那么截图就是一样的,这样服务器就只会保存2~3张图片而已,其余的发现是相同的图片,数据库做个标记就好了。然后人工做 OCR ,还是注意到只有2~3张图片,所以工作量很少。&br&&br&得到数据后,要做各种统计就可以自己乱搞了……&br&&br&不过有个问题就是: iPhone 似乎 Wi-Fi 掉了之后不会自己连上去,除非重新点亮屏幕……&br&&br&Github: &a href=&///?target=https%3A///abcdabcd987/qq-monitor& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&abcdabcd987/qq-monitor · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&这个是查看数据的页面:&br&&img src=&/c147daaee5c0bedadfd0af_b.jpg& data-rawwidth=&710& data-rawheight=&790& class=&origin_image zh-lightbox-thumb& width=&710& data-original=&/c147daaee5c0bedadfd0af_r.jpg&&&br&&br&这个是人工 OCR 的页面:&br&&img src=&/32561efa47323ca0efcac7e_b.jpg& data-rawwidth=&564& data-rawheight=&356& class=&origin_image zh-lightbox-thumb& width=&564& data-original=&/32561efa47323ca0efcac7e_r.jpg&&&br&&br&=============================================================&br&&br&啊,我只是发现了可以做这种事,真的没有恶意啊!&br&第 1 条附言
320 天前&br&新增 Timeline 功能。&br&&img src=&/0e59b0b68cae77c8dc771db_b.jpg& data-rawwidth=&1224& data-rawheight=&1102& class=&origin_image zh-lightbox-thumb& width=&1224& data-original=&/0e59b0b68cae77c8dc771db_r.jpg&&&br&第 2 条附言
316 天前&br&&img src=&/3bcd59a975aeb_b.jpg& data-rawwidth=&2560& data-rawheight=&1600& class=&origin_image zh-lightbox-thumb& width=&2560& data-original=&/3bcd59a975aeb_r.jpg&&&br&&br&前天增加了同时监视多人的功能,更新了下按键精灵的脚本,现在应该更方便了。个人能力和精力不足(加上这是第三次 append),所以此贴基本完结。如果前辈们愿意指教,还请回复 or 联系我,我将不胜感激。&br&&br&&b&说下我的发现吧:&/b&&br&&br&1. iPhone QQ 在 3G/4G/WiFi 状态下,如果 QQ 不在前台的话,30分钟后会自己变成 iPhone 2G 在线。&br&2. iPhone QQ 在晚上12点会准时集体显示不在线,直到早上8点又集体以 iPhone 2G 在线形式出现。&br&3. Android 似乎没有上述问题,应该比较准确(对 Android 观测不足)&br&4. 感觉这个网络状态的更新还是比较准的。我监视了自己的另一个号,当网络环境更改时(WiFi-&4G / 4G-&WiFi),只要 QQ 在前台运行,就会立即更新。&br&5. 最初我的想法是通过这个工具直接监视行动、作息,后来发现受到 iPhone 的种种限制。虽然这个工具不再那么精确,甚至出现了盲区(00:00~08:00及 QQ 不在前台的半个小时后),但是我发现,这个工具可以非常好的配合其他社工手段。我有实验过(例如,某对你说,他有事要出去了,好,你看到他30分钟后立马由 WiFi 转成 2G,嗯,那他说的就是真的;再例如,你发现某一直都是2G 状态,可以发条 iMessage 给某,过了段时间发现某回了 iMessage ,然后 QQ 就变 WiFi 在线了,从中就可以推测某可能之前一直在忙,没有空玩手机之类的……)总之,可以作为一个非常好的辅助工具。&br&&br&=================================================&br&&br&啊,我真的没那么邪恶的(做这个事情觉得罪恶感好强
用 Android QQ 来监视某人的出行及作息规律 去年暑假做的事情,首发于
我就不整理了,直接贴过来,以下原文: ==================================================================== 上次发现 Android QQ 和 iOS QQ 可以显…
首先我说一个我的观点:学编程,特别是在已经会一门语言的情况下,大致看看Manual,直接做个小东西,在做的时候哪里不会补哪里就好了。&br&09年在&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&豆瓣&i class=&icon-external&&&/i&&/a&实习的时候,第一次接触Python,洪教授就给了一周时间学习Python,当时我就很迷茫问教主该怎么办。教主头都没抬,把这个丢给我了&a href=&///?target=http%3A//wiki./moin/PyAbsolutelyZipManual/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PyAbsolutelyZipManual&i class=&icon-external&&&/i&&/a&&br&大概花了一个下午看完之后,我又去问教主该怎么办,教主说,写个小爬虫吧。&br&当时百度MP3还是盗版音乐的集散地,平时我妈总是让我帮她下歌,我就着手写了一个下载百度MP3怀旧金曲榜500的小Python爬虫,然后觉得自己算是Python入门了。&br&后来回到学校,用Python写了个FTP服务器,可以用Phpwind的论坛币换流量Quota的那种,也就是凭借这个练手项目,在本科毕业成功杀入了百度。&br&&br&写爬虫是个很好的练手项目,过程中可以使用到:&br&&ol&&li&文件的读写&br&&/li&&li&参数的处理&br&&/li&&li&网络请求&br&&/li&&li&HTTP协议&br&&/li&&li&HTML解析&br&&/li&&li&正则&br&&/li&&li&如果用到多线程下载,还会用到多线程和随机文件读写&/li&&/ol&
首先我说一个我的观点:学编程,特别是在已经会一门语言的情况下,大致看看Manual,直接做个小东西,在做的时候哪里不会补哪里就好了。 09年在实习的时候,第一次接触Python,洪教授就给了一周时间学习Python,当时我就很迷茫问教主该怎么办。教主头都…
&ul&&li&用python写一些数据处理程序(c++太麻烦,bash又太弱)&/li&&li&用python写一些hadoop streaming程序(hive的表达能力不够的时候)&/li&&li&用python包装一些历史遗留的c++公共库,比如取词根、中心词提取、产品词抽取&/li&&li&用python写一些算法demo,并web化提供展示&/li&&li&用python写一下报警和监控脚本&/li&&/ul&实际上算法工程师的大部分日常工作都可以用python完成。
用python写一些数据处理程序(c++太麻烦,bash又太弱)用python写一些hadoop streaming程序(hive的表达能力不够的时候)用python包装一些历史遗留的c++公共库,比如取词根、中心词提取、产品词抽取用python写一些算法demo,并web化提供展示用python写一下…
已有帐号?
无法登录?
社交帐号登录
15076 人关注
199 条内容
194 人关注
207 条内容
157 条内容

我要回帖

 

随机推荐