Redian新闻
>
这个世界不合理的事太多,比如clojure
avatar
这个世界不合理的事太多,比如clojure# Programming - 葵花宝典
C*g
1
很奇怪...google了一下cat lesion,发现原因巨多。难道说是因为feline leukemia的
症状?FELV的家长们说说吧。
avatar
n*p
2
clojure需要记忆的rule不到python的十分之一,build in feature(stm) for
concurrent programming. 单线程速度也比python快很多,用的人不多找谁说理去
avatar
t*u
3
cat lesion是什么意思?
bless民女!
avatar
r*z
4
可能是因为不喜欢lisp吧。说实话,对lisp的态度,向来很两极。
avatar
o*l
5
可怜,阿姨抱抱
avatar
x*4
6
如果可以选,肯定选lisp类的语言。

【在 r*****z 的大作中提到】
: 可能是因为不喜欢lisp吧。说实话,对lisp的态度,向来很两极。
avatar
C*g
7
看上去毛掉了一些,有一点血痕。然后摸一下感觉皮肤是硬的一块。大概有大拇指一个
指节那么大。
明天去看兽医。本地两个兽医院,主治大夫一个是OSU毕业的,另一个在Petsmart/
Banfield
开业,是Ross University毕业的。
我自己是OSU毕业的,对他的医学院还是有信心的。那个ross university,虽然没有听
说过,但是看了一下wiki,发现是在加勒比海上的一个兽医学院,但是学生大多是美国
和加拿大人。问题是他的所有者是DeVry,就是那个online learning大学......
请学医的同学说一下该选谁呢?
PS.决定了。the hell with Ross University.那就是一个进不了美国医学院的人才去
的文凭工厂。

【在 t*****u 的大作中提到】
: cat lesion是什么意思?
: bless民女!

avatar
x*u
8
lisp的主要缺点是前置操作符啊
现在都是ai时代了,已经有充足证据证明前置写法不好读妨碍思维

【在 r*****z 的大作中提到】
: 可能是因为不喜欢lisp吧。说实话,对lisp的态度,向来很两极。
avatar
c*n
9
bless民女
avatar
n*7
10
我超喜欢clojure
但是试着学了几次
就是不知道怎么做一个project
没点头绪
avatar
l*o
11
bless ~
avatar
h*i
12
Clojure做AI最合适了。我以前在这里提过,用Clojure实现算法基本上照文章上的
pseudo code直接翻译,性能又好,传统AI和现代AI通吃,无缝衔接,搞什么都不费劲
。比如有一个人业余时间两个月从头写一个类似pytorch这样的库,不加优化,性能比
pytorch好两三倍。
我个人觉得AGI能实现的话,可能会被一个用Clojure的公司搞出来。

【在 n***p 的大作中提到】
: clojure需要记忆的rule不到python的十分之一,build in feature(stm) for
: concurrent programming. 单线程速度也比python快很多,用的人不多找谁说理去

avatar
s*r
13
//bless民女。有这个伤口的照片吗?

【在 C*********g 的大作中提到】
: 看上去毛掉了一些,有一点血痕。然后摸一下感觉皮肤是硬的一块。大概有大拇指一个
: 指节那么大。
: 明天去看兽医。本地两个兽医院,主治大夫一个是OSU毕业的,另一个在Petsmart/
: Banfield
: 开业,是Ross University毕业的。
: 我自己是OSU毕业的,对他的医学院还是有信心的。那个ross university,虽然没有听
: 说过,但是看了一下wiki,发现是在加勒比海上的一个兽医学院,但是学生大多是美国
: 和加拿大人。问题是他的所有者是DeVry,就是那个online learning大学......
: 请学医的同学说一下该选谁呢?
: PS.决定了。the hell with Ross University.那就是一个进不了美国医学院的人才去

avatar
n*7
14
另外去年我颇花了一点时间看clojure和F#
后来觉得性能还是硬伤就没继续了
现在我们这块的东西上aws,感觉性能不是那么重要了
但是因为对.net熟悉,加上简单直接,估计还是先学会F#
avatar
i*p
15
bless民女. 想聼兽医說了什麽。。
avatar
h*i
16
做Clojure项目基本上都要从lein开始,下载lein脚本https://leiningen.org/,lein
new myproject,就行了。
然后就看你想做什么项目。
Clojure主要被用来做Web,这方面的资源比较多。如果对Web有经验,从这儿入手比较
好。做Web项目的话,用luminus微框架,照着做就行了, http://www.luminusweb.net/
$ lein new luminus my-app
$ cd my-app
$ lein run
Started server on port 3000
作者还写了本书,喜欢读书的话,可以看看https://pragprog.com/book/dswdcloj2/
web-development-with-clojure-second-edition
如果没做过Web,那可以从你熟悉的领域入手。一般能找到有关的资源的。

【在 n******7 的大作中提到】
: 我超喜欢clojure
: 但是试着学了几次
: 就是不知道怎么做一个project
: 没点头绪

avatar
b*2
17
拍张照片看看,大傻也有,看了医生也没说出个所以然,ft
avatar
n*7
18
我买了这本书第一版的中文版
还操练了几个晚上
发现我对web一窍不通,MVC都不知道
我就是感觉clojure主要是用来做web的,这个我工作上也不需要,就搁置了
我们主要做console application,读个文件,做点处理计算,再写出去

lein

【在 h*i 的大作中提到】
: 做Clojure项目基本上都要从lein开始,下载lein脚本https://leiningen.org/,lein
: new myproject,就行了。
: 然后就看你想做什么项目。
: Clojure主要被用来做Web,这方面的资源比较多。如果对Web有经验,从这儿入手比较
: 好。做Web项目的话,用luminus微框架,照着做就行了, http://www.luminusweb.net/
: $ lein new luminus my-app
: $ cd my-app
: $ lein run
: Started server on port 3000
: 作者还写了本书,喜欢读书的话,可以看看https://pragprog.com/book/dswdcloj2/

avatar
C*g
19
汇报一下今天看病经历。
在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
夸我的同屋,第一时间发现,否则民女就要多受苦了。
然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以
很好治疗,一针消炎,外加涂的药膏两星期,应该可以愈合。
但是医生不知道最初的起因是什么。如果是室外猫,那么可能是因为抓破了所以感染。
但是一个室内猫,破在脖子下面很奇怪。如果是其他免疫疾病的体现,那么不应该只有
一个伤口。既然我提到FELV,医生就说民女这样3年还无异常的很少见,可以考虑检查看
看是否FELV消失了

【在 i*****p 的大作中提到】
: bless民女. 想聼兽医說了什麽。。
avatar
n*7
20
可否告知repo的名字,我去瞻仰一下?

【在 h*i 的大作中提到】
: 做Clojure项目基本上都要从lein开始,下载lein脚本https://leiningen.org/,lein
: new myproject,就行了。
: 然后就看你想做什么项目。
: Clojure主要被用来做Web,这方面的资源比较多。如果对Web有经验,从这儿入手比较
: 好。做Web项目的话,用luminus微框架,照着做就行了, http://www.luminusweb.net/
: $ lein new luminus my-app
: $ cd my-app
: $ lein run
: Started server on port 3000
: 作者还写了本书,喜欢读书的话,可以看看https://pragprog.com/book/dswdcloj2/

avatar
x*u
21
bless

【在 C*********g 的大作中提到】
: 汇报一下今天看病经历。
: 在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
: 首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
: 所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
: 然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
: 然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
: 一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
: 夸我的同屋,第一时间发现,否则民女就要多受苦了。
: 然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
: 癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以

avatar
h*i
22
性能看和谁比。和脚本语言比,Clojure要强太多了,和Java有一样的做后端服务器语
言的优点。通过优化,性能可以达到与Java类似。当然编程效率比Java高太多太多了。
ClojureScript其实优势更大,走在前端编程的前沿,是大家的模范对象。Javascript
平台现在几乎到处都是,所以ClojureScript潜力很大。除了浏览器,node, reactive
native这些平台都可以用ClojureScript.
前后端用同一个语言,用cljc写同一个代码,到处通用,还是很爽的。所以现在新的
Clojure库基本上都是写cljc了。

【在 n******7 的大作中提到】
: 另外去年我颇花了一点时间看clojure和F#
: 后来觉得性能还是硬伤就没继续了
: 现在我们这块的东西上aws,感觉性能不是那么重要了
: 但是因为对.net熟悉,加上简单直接,估计还是先学会F#

avatar
C*g
23
谢谢所有关心民女的弟弟妹妹们哈。

【在 x********u 的大作中提到】
: bless
avatar
h*i
24
做一般的console application的话,建议用ClojureScript。 Node上的Clojurescript
叫lumo
https://github.com/anmonteiro/lumo
npm install -g lumo-cljs
node的东西都可以用。
当然如果你主要做计算,那没办法,目前你还得用python。但Javascript用来做计算的
库也开始有了,所以你可以开始来做个早期用户。
说到底JS最后可能还是要赢的,因为JS可以deploy得到处都是,比如手表啥的。这个故
事会和Java赢了C++类似,工业应用最后还是以deploy环境为准。如果都要求JS环境,
最后ML也会用JS写。

【在 n******7 的大作中提到】
: 我买了这本书第一版的中文版
: 还操练了几个晚上
: 发现我对web一窍不通,MVC都不知道
: 我就是感觉clojure主要是用来做web的,这个我工作上也不需要,就搁置了
: 我们主要做console application,读个文件,做点处理计算,再写出去
:
: lein

avatar
s*r
25
表扬民女。他除了这个外伤之外吃喝玩乐都无异常吧?

【在 C*********g 的大作中提到】
: 汇报一下今天看病经历。
: 在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
: 首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
: 所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
: 然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
: 然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
: 一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
: 夸我的同屋,第一时间发现,否则民女就要多受苦了。
: 然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
: 癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以

avatar
C*g
27
是啊。不过我也不知道异常应该是什么样子的,还要请教你们家的呢。

【在 s****r 的大作中提到】
: 表扬民女。他除了这个外伤之外吃喝玩乐都无异常吧?
avatar
n*7
28
谢谢建议
如果用js这一套,岂不是更慢了?
我喜欢clojure的一点就是jvm的速度,换成node.js怕是和python一个水平了?
我们主要的任务其实是processing,真的计算的部分,尽量自己实现
deploy确实很重要,最近在研究aws lambda
能用的就限定在jvm,.net core, python, node.js, go了
我对js也属于一直想学,没应用机会的情况
不过为啥手表也要js? 不是苹果obj-c/swift, android java吗?

Clojurescript

【在 h*i 的大作中提到】
: 做一般的console application的话,建议用ClojureScript。 Node上的Clojurescript
: 叫lumo
: https://github.com/anmonteiro/lumo
: npm install -g lumo-cljs
: node的东西都可以用。
: 当然如果你主要做计算,那没办法,目前你还得用python。但Javascript用来做计算的
: 库也开始有了,所以你可以开始来做个早期用户。
: 说到底JS最后可能还是要赢的,因为JS可以deploy得到处都是,比如手表啥的。这个故
: 事会和Java赢了C++类似,工业应用最后还是以deploy环境为准。如果都要求JS环境,
: 最后ML也会用JS写。

avatar
s*r
29
最典型的异常就是饭量减小,不爱活动,老趴着。纯粹的白血病导致
像翠花那样就是后来表现得好像特别疲倦。

【在 C*********g 的大作中提到】
: 是啊。不过我也不知道异常应该是什么样子的,还要请教你们家的呢。
avatar
h*i
30
其实喜欢Clojure,又有能力搞ML的话,参加进去,把Clojure的ML库搞起来还是大有可
为的。目前Clojure生态环境里面大多是没有什么数学背景的程序员,学术届也几乎没
有什么用Clojure的,但Clojure其实非常适合搞数据科学,只是有这方面背景的
Clojure程序员太少了。
这个aria42当然不是一般人,是Stanford出来的博士,Chris Manning的学生,发过不
少文章的。Stanford的人搞starup很有风气,这人就去搞了个公司,用Clojure的,后
来公司被买了,现在估计还在坐四年监狱,所以没事就写了个这个库。

【在 h*i 的大作中提到】
: https://github.com/aria42/flare
avatar
C*g
31
但是这也是猫变老的正常表现阿。

【在 s****r 的大作中提到】
: 最典型的异常就是饭量减小,不爱活动,老趴着。纯粹的白血病导致
: 像翠花那样就是后来表现得好像特别疲倦。

avatar
n*7
32
谢谢
The big surprise with Flare has been that performance is relatively strong
compared to PyTorch, about 2x-3x faster for the models I’ve built in Flare.
While I’ve optimized the obvious things in Flare, there is still a lot
more low hanging fruit. I suspect some of the performance wins relative to
PyTorch are coming from graph construction itself. While PyTorch and Flare
both fallback to Intel native MKL on CPU, graph construction happens in the
host language (Python or Clojure) and this is where PyTorch and Flare can
differ performance-wise; this makes a large difference for dynamic neural
nets where graph construction happens for each input.
如果这是真的话,语言的raw performance对data processing还是挺重要的

【在 h*i 的大作中提到】
: https://github.com/aria42/flare
avatar
s*r
33
ft.我说的都是突然出现的情况,当然不是真正七八岁以后逐渐的过程。

【在 C*********g 的大作中提到】
: 但是这也是猫变老的正常表现阿。
avatar
h*i
34
自己实现计算的话,JVM Clojure其实是非常好的平台。Clojure是目前最Data
oriented programming语言,做ETL这些是最好不过的了。
GPU, native的计算,Clojure现在也有很好的库了,比如Neanderthal。上面我举的那
个flare就是用的Neanderthal,这玩意是个俄国人在欧洲做教授的一个人写的,性能很
优化,支持所有的硬件平台,我问过他他的打算,他说他准备一直把Neanderthal支持
下去,反正欧洲教授也没啥事干,他是研究贝叶斯的,所以主要是为了自用。
至于JS,因为实现容易,再加上有在native重用Web UI资源的需求,所以各种软硬平台
都有JS engine的实现,所以我觉得JS必然会成为最为通用的ML deploy平台。比如苹果
,Android都有JS实现,甚至JVM内部都有一个JS平台。

【在 n******7 的大作中提到】
: 谢谢建议
: 如果用js这一套,岂不是更慢了?
: 我喜欢clojure的一点就是jvm的速度,换成node.js怕是和python一个水平了?
: 我们主要的任务其实是processing,真的计算的部分,尽量自己实现
: deploy确实很重要,最近在研究aws lambda
: 能用的就限定在jvm,.net core, python, node.js, go了
: 我对js也属于一直想学,没应用机会的情况
: 不过为啥手表也要js? 不是苹果obj-c/swift, android java吗?
:
: Clojurescript

avatar
G*L
35
有没有注意耳朵周围?两个多月前吧,妞妞也是无缘无故在耳朵后边,脖子那里破了一
块。就在俩小时里忽然破的,然后就越变越大。当时vet说有可能是耳朵痒自己给抓破的


【在 C*********g 的大作中提到】
: 汇报一下今天看病经历。
: 在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
: 首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
: 所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
: 然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
: 然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
: 一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
: 夸我的同屋,第一时间发现,否则民女就要多受苦了。
: 然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
: 癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以

avatar
h*i
36
那当然了。在GPU, native这一层,大家的性能都一样,因为用的都是同样的东西。但
在高层,语言本身的性能差异还是很大的。
我怀疑他这个东西要是真的优化起来,性能比pytorch搞一两个数量级是没有问题的。

Flare.
the

【在 n******7 的大作中提到】
: 谢谢
: The big surprise with Flare has been that performance is relatively strong
: compared to PyTorch, about 2x-3x faster for the models I’ve built in Flare.
: While I’ve optimized the obvious things in Flare, there is still a lot
: more low hanging fruit. I suspect some of the performance wins relative to
: PyTorch are coming from graph construction itself. While PyTorch and Flare
: both fallback to Intel native MKL on CPU, graph construction happens in the
: host language (Python or Clojure) and this is where PyTorch and Flare can
: differ performance-wise; this makes a large difference for dynamic neural
: nets where graph construction happens for each input.

avatar
n*n
37
bless民女
民女几岁了?

【在 C*********g 的大作中提到】
: 汇报一下今天看病经历。
: 在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
: 首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
: 所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
: 然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
: 然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
: 一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
: 夸我的同屋,第一时间发现,否则民女就要多受苦了。
: 然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
: 癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以

avatar
n*p
38
习惯而已,用多了前置操作符code读起来对我来说不用费脑子。
而且Clojure的不少macro如doto, ->, ->>让可读性大大提高。

【在 x****u 的大作中提到】
: lisp的主要缺点是前置操作符啊
: 现在都是ai时代了,已经有充足证据证明前置写法不好读妨碍思维

avatar
C*g
39
大概4-5岁吧

【在 n****n 的大作中提到】
: bless民女
: 民女几岁了?

avatar
n*p
40
这种情况是很不幸,you either get it or don't.

【在 r*****z 的大作中提到】
: 可能是因为不喜欢lisp吧。说实话,对lisp的态度,向来很两极。
avatar
i*p
41
zan 民女看兽医很乖。消炎针和外用药有起作用嗎?
avatar
w*m
42
跟python一样,clojure没有typing。这是个很蛋痛的事情。
avatar
C*g
43
再汇报一下followup
IFA测试的结果是:民女的骨髓里的确还有FELV,但是CBC测试显示红血球和血小板,
electrolytes都是正常的,白血球有点低,3500,是在正常值的low end.医生建议每半
年做一次CBC作为病历。
然后俺就开始考虑花费。半年一次CBC150块不是负担不起,但是的确挺贵的。google了
一下,发现人类做一次CBC不过28块 (http://www.testaccess.com/shopping/shopdisplayproducts.asp?id=25&cat=Complete+Blood+Count+(CBC)
所以猫做CBC的150块里,肯定有很多虚头。希望学医的同学们推荐全国连锁的生化实验
室,也希望大家说说你们是在哪里做生化检查的。

【在 C*********g 的大作中提到】
: 汇报一下今天看病经历。
: 在小护士给民女屁屁量了体温(!)之后,兽医大夫来了。
: 首先和兽医谈了一通OSU,医生很老了,在本地开业快30年了。我就说之所以选择他的诊
: 所是因为相信OSU胜过Ross U.他就说的确Ross是那些考不进正规大学的人才去的地方。
: 然后简介民女3年的FELV病史,他也很惊奇民女活蹦乱跳的程度。
: 然后大家一起看民女脖子下面的伤痕。结果发现伤口大了一倍。感觉就是皮毛前天掉了
: 一块,昨晚又掉一块。医生说猫都是这样,一旦皮肤感染就会发展快速。说到这里还得
: 夸我的同屋,第一时间发现,否则民女就要多受苦了。
: 然后医生取了一些组织在显微镜下看,5分钟后告诉我只看到了细菌和免疫反应。没有
: 癌细胞,不是皮肤癌;也没有淋巴异常,不是FELV导致的淋巴病变;也没有真菌。所以

avatar
n*p
44
http://www.youtube.com/watch?v=Uxl_X3zXVAM
dynamic vs static, 上面的talk也许能改变你的看法, it depends on your business
. There are many situations type is needed, but not for all

【在 w********m 的大作中提到】
: 跟python一样,clojure没有typing。这是个很蛋痛的事情。
avatar
C*g
45
民女现在满懒散的,给他睡觉的宝座垫了一块枕巾,他满乖的睡在上面。给他上药的时
候也不是很挣扎,伤口没有扩大。罐头照例是5分钟一扫光:P

【在 i*****p 的大作中提到】
: zan 民女看兽医很乖。消炎针和外用药有起作用嗎?
avatar
L*8
46
1+1 写成 + 1 1 ?

【在 n***p 的大作中提到】
: clojure需要记忆的rule不到python的十分之一,build in feature(stm) for
: concurrent programming. 单线程速度也比python快很多,用的人不多找谁说理去

avatar
s*M
47
bless!
I never thought 民女 is FELV kid!!! I thought she is just a lucky healthy
baby!
bless both you and 民女!
avatar
n*p
48
1 + 1 + 1 + 1 + 1
Vs
(+ 1 1 1 1 1)
Again, which one is better depends on personal preference
Another example,
1 + 2 * 3
You need to know operator precedence. C++ has 17 rules about precedence
In lisp you don't need to know such things
(+ 1 (* 2 3))

【在 L****8 的大作中提到】
: 1+1 写成 + 1 1 ?
avatar
i*p
49
> 罐头照例是5分钟一扫光
高興他還是吃的好。 bless ~~
avatar
s*V
50
严重怀疑,训练的大部分时间都花在底层库里面,高级语言不过是胶水。ML的训练时间
动则以周计算,如果时间差几十倍,早没人用python了。

【在 h*i 的大作中提到】
: 那当然了。在GPU, native这一层,大家的性能都一样,因为用的都是同样的东西。但
: 在高层,语言本身的性能差异还是很大的。
: 我怀疑他这个东西要是真的优化起来,性能比pytorch搞一两个数量级是没有问题的。
:
: Flare.
: the

avatar
C*g
51
yeah minnv is tough
thank you all

【在 s******M 的大作中提到】
: bless!
: I never thought 民女 is FELV kid!!! I thought she is just a lucky healthy
: baby!
: bless both you and 民女!

avatar
f*t
52
同是dynamic type语言,closure单线程性能为什么比python好?
avatar
b*e
53
花生两兄弟呢?

【在 C*********g 的大作中提到】
: yeah minnv is tough
: thank you all

avatar
s*V
54
严重怀疑,训练的大部分时间都花在底层库里面,高级语言不过是胶水,无光紧要的。
ML的训练时间动则以周计算,如果时间差几十倍,早没人用python了。

【在 h*i 的大作中提到】
: 那当然了。在GPU, native这一层,大家的性能都一样,因为用的都是同样的东西。但
: 在高层,语言本身的性能差异还是很大的。
: 我怀疑他这个东西要是真的优化起来,性能比pytorch搞一两个数量级是没有问题的。
:
: Flare.
: the

avatar
n*3
55
I guess clojure is compiled while python is still explained language?

【在 f*******t 的大作中提到】
: 同是dynamic type语言,closure单线程性能为什么比python好?
avatar
r*z
56
嗯,clojure是编译成bytecode再交给jvm运行的。
avatar
f*t
57
训练1天,用来跑python的时间估计也就10分钟,提升一个数量级又如何

【在 s*****V 的大作中提到】
: 严重怀疑,训练的大部分时间都花在底层库里面,高级语言不过是胶水,无光紧要的。
: ML的训练时间动则以周计算,如果时间差几十倍,早没人用python了。

avatar
h*i
58
这是在比动态图的pytorch与flare,每一步要做的DAG重建都是在高层语言做的,所以
差异出来了。
静态图的tesorflow这种当然没区别。

【在 s*****V 的大作中提到】
: 严重怀疑,训练的大部分时间都花在底层库里面,高级语言不过是胶水,无光紧要的。
: ML的训练时间动则以周计算,如果时间差几十倍,早没人用python了。

avatar
h*i
59
你profile了pytorch? 张嘴就来是不行的。
人家说快两三倍,当然是指wall clock time。

【在 f*******t 的大作中提到】
: 训练1天,用来跑python的时间估计也就10分钟,提升一个数量级又如何
avatar
s*V
60
你贴个数据看看吧,我看到的benchmark Pytorch和其他的FRAMEWORK之间的差距都很小
,百分之二三十。Pytorch甚至不比TensorFlow慢。

【在 h*i 的大作中提到】
: 你profile了pytorch? 张嘴就来是不行的。
: 人家说快两三倍,当然是指wall clock time。

avatar
h*i
61
看你想要什么样的typing,Clojure大多能支持。
1. 如果你要Java那种,手工搞一堆class,Clojure有deftype, defprotocol,
defrecord这一套,其实就是现代的基于interface的OOP,不搞继承,program to
interface。
2. 如果你要Haskell这种,infer type的, Clojure有core.typed。
3. 另外就是core.spec, Clojure独有的一种typing的方法。
1和3在Clojure里面是非常普及的。比如我们在谈的flare库,就大量使用这两种typing。

【在 w********m 的大作中提到】
: 跟python一样,clojure没有typing。这是个很蛋痛的事情。
avatar
h*i
62
我也没有benchmark过,不过是看了这个
http://aria42.com/blog/2017/11/Flare-Clojure-Neural-Net
根据这人的背景,我没有理由不信他说的,如此而已。
注意,他这儿只是比的全CPU性能。
如果都用GPU,也许你说的也不错。我们不知道。

【在 s*****V 的大作中提到】
: 你贴个数据看看吧,我看到的benchmark Pytorch和其他的FRAMEWORK之间的差距都很小
: ,百分之二三十。Pytorch甚至不比TensorFlow慢。

avatar
s*V
63
这种benchmark需要看其中的测试细节,听两方面怎么说,细节不对差个几倍都没有意
义。

【在 h*i 的大作中提到】
: 我也没有benchmark过,不过是看了这个
: http://aria42.com/blog/2017/11/Flare-Clojure-Neural-Net
: 根据这人的背景,我没有理由不信他说的,如此而已。
: 注意,他这儿只是比的全CPU性能。
: 如果都用GPU,也许你说的也不错。我们不知道。

avatar
x*u
64
人脑适合并行操作,不适合栈处理,这是解剖学和实验证明的
你不费脑子是错觉

【在 n***p 的大作中提到】
: 习惯而已,用多了前置操作符code读起来对我来说不用费脑子。
: 而且Clojure的不少macro如doto, ->, ->>让可读性大大提高。

avatar
x*u
65
动态图的瓶颈也一样是并行gpu部分啊

【在 h*i 的大作中提到】
: 这是在比动态图的pytorch与flare,每一步要做的DAG重建都是在高层语言做的,所以
: 差异出来了。
: 静态图的tesorflow这种当然没区别。

avatar
n*p
66
If it's an issue for you, you can customize it yourself, change prefix to
infix is so easy in clojure.
https://www.braveclojure.com/read-and-eval/

【在 x****u 的大作中提到】
: 人脑适合并行操作,不适合栈处理,这是解剖学和实验证明的
: 你不费脑子是错觉

avatar
i*l
67
这就比较好奇了,解刨学怎么证明人脑不适合栈操作的?

【在 x****u 的大作中提到】
: 人脑适合并行操作,不适合栈处理,这是解剖学和实验证明的
: 你不费脑子是错觉

avatar
x*u
68
没人去改默认写法,这是语言开发者的责任

【在 n***p 的大作中提到】
: If it's an issue for you, you can customize it yourself, change prefix to
: infix is so easy in clojure.
: https://www.braveclojure.com/read-and-eval/

avatar
x*u
69
因为人脑是并行低速,并非串行高速结构
视觉处理一个表达式是同时从不同空间位置上并行进行的

【在 i******l 的大作中提到】
: 这就比较好奇了,解刨学怎么证明人脑不适合栈操作的?
avatar
h*i
70
你如何证明人脑处理(+ 1 1)需要“栈”处理, 而1+1就神奇的不是“栈”处理了?
或者说,为什么人处理(+ 1 1)就不是并行低速处理了?
Like I said many times before, you keep regurgitating things you have no
idea about.
I have no tolerance for fools like you.

【在 x****u 的大作中提到】
: 因为人脑是并行低速,并非串行高速结构
: 视觉处理一个表达式是同时从不同空间位置上并行进行的

avatar
x*u
71
你听不懂都是人家的错么?
人脑的速度已经被生物学证明是高并行和低速的,栈式处理的串行算法满足不了熟练小
学生的心算速度

【在 h*i 的大作中提到】
: 你如何证明人脑处理(+ 1 1)需要“栈”处理, 而1+1就神奇的不是“栈”处理了?
: 或者说,为什么人处理(+ 1 1)就不是并行低速处理了?
: Like I said many times before, you keep regurgitating things you have no
: idea about.
: I have no tolerance for fools like you.

avatar
h*i
72
Nobody, nobody knows a fucking thing about how brain works. Anyone who talks
as if they know are either a fool or have something to sell you.
People who actually know something about brain won't talk like this fool
xiaoju.
Here are some videos how they talk about brains:
https://nancysbraintalks.mit.edu/course/9-11-the-human-brain
avatar
x*u
73
你这是宗教观点
科学上早就研究了人脑在思考时的工作过程,能量,信息传导,运算速度都有大量论文
而你破口大骂是宗教狂热分子绝望的呐喊

talks

【在 h*i 的大作中提到】
: Nobody, nobody knows a fucking thing about how brain works. Anyone who talks
: as if they know are either a fool or have something to sell you.
: People who actually know something about brain won't talk like this fool
: xiaoju.
: Here are some videos how they talk about brains:
: https://nancysbraintalks.mit.edu/course/9-11-the-human-brain

avatar
h*i
74
Don't switch topic.
Just show how you know human processing of (+ 1 1) is "stack processing".
Show us.

【在 x****u 的大作中提到】
: 你这是宗教观点
: 科学上早就研究了人脑在思考时的工作过程,能量,信息传导,运算速度都有大量论文
: 而你破口大骂是宗教狂热分子绝望的呐喊
:
: talks

avatar
x*u
75
尼玛有点常识会死么?
解刨学发现人类脑皮层是局部连接的,适合并行的东西必须是局部相关性多于全局相关

【在 h*i 的大作中提到】
: Don't switch topic.
: Just show how you know human processing of (+ 1 1) is "stack processing".
: Show us.

avatar
h*i
76
这货真有可能是老邢弄来的,语言非常的形式化。贫乏的语言模式反应了低智商。
一般来说智商相差20左右的两个人几乎就无法进行智能上的交流了,这儿就是一个现场
演示。没办法,都是我的错,没想到是这个问题,现在都make sense了。

【在 x****u 的大作中提到】
: 尼玛有点常识会死么?
: 解刨学发现人类脑皮层是局部连接的,适合并行的东西必须是局部相关性多于全局相关

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。