楼主: weijin
跳转到指定楼层
上一主题 下一主题
收起左侧

[统计--软件] 有学R语言的老司机吗,带我上开车

 
🔗
calalia 2016-3-13 12:20:02 | 只看该作者
全局:
RARARAAAAA 发表于 2016-3-12 06:26
专注用R30年的表示千万别入坑,python比它强10倍。

我也觉得Python好多了
R也就统计课上用

总不能写白板考算法的时候用R. check 1point3acres for more.
多诡异
回复

使用道具 举报

🔗
joycevernon 2016-3-13 13:34:22 | 只看该作者
全局:
入坑Python吧。。R处理的数据量大就有点吃力了呢

虽然我还是很喜欢R,但是Python更好用

评分

参与人数 1大米 +1 收起 理由
weijin + 1 已经在R路上了

查看全部评分

回复

使用道具 举报

🔗
RARARAAAAA 2016-3-13 18:53:16 | 只看该作者

RE: 有学R语言的老司机吗,带我上

全局:
RARARAAAAA 发表于 2016-3-12 20:26
. 1point 3acres 专注用R30年的表示千万别入坑,python比它强10倍。

我来补充说明一下,R就是太慢,ML算法大多数都比python慢个200,300倍(好吧这是我口胡的,反正大部分时候R的运算时间是无限大,因为你绝对不会等到让它跑完的),感觉放同样的数据,你用R一棵树都没做出来,python说不定就做出一片森林了。曾经用80K*200的数据,跑GBM用了12个小时。rf和gb还行,因为和和R里有h2o的interface,还算是比较快的,但是其他的方法就没有了,比如说常用的extra randomized trees,R简直是慢得要死,反正我一次都没有让他跑玩过。 还有深度学习感觉在R里面已经死了,R的深度学习library简直是五花八门,真正可以用的一个也没有,不是太慢就是太渣。之前用过一个好像叫mommlp的,效果还不错但是在数据不是很多的情况下仅仅做了5-10-5的一个模型就花了4个多小时,里面唯一支持gpu的只有mxxnet,但是我更本不知道这家伙在做什么,效果很差,能用的optimizer非常有限,而且中间层不能dropout。python的keras或者nolearn+ lasagne nn比R不知道要强多少倍。还有大件很熟悉但从来不用的SVM,虽然R和python都很慢,我还是相信python比R快10倍,在python里曾经用10,000*400的数据量在不输出概率的情况下做了一个SVC用了5分钟,R(不论是e1071和kernlab的svm)从来就没有成功过,睡前啥样,一觉起来还是啥样。
其次,觉得python很方便,算法也写得比较好,python的pandas,sklearn, numpy这三个library可以顶R里面100个library。用起来也毫不像反锁,也很快。不像R,比若说做one hot encode的时候,或者nlp做tonkenize的时候或者做data reshape的时候,python一点问题都没有的情况下,R常常会内存爆炸(我是8G的内存)而且又慢,写code又多,function用得也多。还比如说新手不会用data.table或者readr,读个数据到R里面估计都得花半条命。. Χ
还有有目共睹的一点:R能做的python全都能做,python能做的R很多不能做。
我都安利了这么久了,不知道lz能否听得进去。

评分

参与人数 3大米 +22 收起 理由
xlstone + 1 赞一个
NickW + 1 很有用的信息!
jacksterling + 20

查看全部评分

回复

使用道具 举报

🔗
songyipeng 2016-3-20 04:04:27 | 只看该作者
全局:
我觉得应该搞清楚题主的要求。R在统计中常用。常见的统计计算中哪来的那么大的计算量啦。而且,在学术中使用了R中的package,有相应的reference。Python在machine learning中常用。看自己需求啦。再说,我觉得两者皆学业完全没有问题呀。重要的是背后的算法而不是语言。
回复

使用道具 举报

🔗
ZYYYZ 2016-3-20 23:44:44 | 只看该作者
全局:
本帖最后由 demonhunter 于 2016-3-21 00:30 编辑

建议用Python,各种常用的ML算法都手动实现一遍。。。。我现在就在慢慢做这件事情。.google  и
作为一个断断续续用R用了7年的人,个人觉得R还是比较适合发统计学paper和应付统计课的作业和project。
回复

使用道具 举报

🔗
DreamBoy 2016-3-21 01:35:15 | 只看该作者
全局:
RARARAAAAA 发表于 2016-3-13 18:53
我来补充说明一下,R就是太慢,ML算法大多数都比python慢个200,300倍(好吧这是我口胡的,反正大部分时候 ...

你知道optimization的时候为啥python特慢被matlab都完爆么?其他都赞同哈 我也是用了R好多年然后做research就开始用python了
回复

使用道具 举报

🔗
bostong 2016-3-21 02:10:54 | 只看该作者
全局:
比较哪个语言好和差根本没有意义

从data scientist的角度来说,最重要的是把问题抽象话,然后用哪个语言实现都一样。纠结于哪个语言或者看重一个语言看扁一个语言就是无知的表现
. 1point 3 acres
每个语言都有优缺点,混合起来用才能使工作最有效率。我一般python和R都用,有的的确python好用些,比如pyspark,有的则用R方便太多,比如dplyr
回复

使用道具 举报

🔗
lha_1313 2016-3-21 03:06:46 | 只看该作者
全局:
bostong 发表于 2016-3-21 02:10
比较哪个语言好和差根本没有意义

从data scientist的角度来说,最重要的是把问题抽象话,然后用哪个语言 ...

手动点赞
回复

使用道具 举报

🔗
calalia 2016-3-21 03:06:52 | 只看该作者
全局:
DreamBoy 发表于 2016-3-20 11:35
你知道optimization的时候为啥python特慢被matlab都完爆么?其他都赞同哈 我也是用了R好多年然后做resear ...

OPT都矩阵啊.1point3acres
MATLAB矩阵大法好
回复

使用道具 举报

🔗
RARARAAAAA 2016-3-21 08:40:31 | 只看该作者
全局:
DreamBoy 发表于 2016-3-21 01:35
你知道optimization的时候为啥python特慢被matlab都完爆么?其他都赞同哈 我也是用了R好多年然后做resear ...
. From 1point 3acres bbs
matlab从来都不用的,毕竟价格摆在那里,穷人只用免费的。这么贵,如果还没点优势谁会去用啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表