只会python的为什么还自称码农?

对应老买买提的军事天地,观点交锋比较激烈,反驳不留情面,请作好心理准备。因为此版帖子太多,所以新帖不出现在首页新帖列表,防止首页新帖刷屏太快。


版主: Softfist

Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 680
帖子: 27136
注册时间: 2022年 7月 24日 17:21

#22 Re: 只会python的为什么还自称码农?

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 02:36 1. 脱离代码的CS研究基本全是垃圾
2. C++在数学计算方面根本打不过python
所谓的python数学都是C++/c
matt_lee
知名人士
知名人士
帖子互动: 8
帖子: 51
注册时间: 2022年 10月 19日 22:49

#23 Re: 只会python的为什么还自称码农?

帖子 matt_lee »

xiaoju 写了: 2024年 10月 28日 02:36 1. 脱离代码的CS研究基本全是垃圾
2. C++在数学计算方面根本打不过python
脱离代码的CS研究基本全是垃圾
你对CS研究了解太片面了。Algorithms 是什么知道吧。算法在研究阶段就是各种discrete math/linear algebra的证明. 俗人应用的时候是写代码。但是这些算法的突破并不在于它们是什么代码写的,而是这些“法”本身以及它们optimality/complexity的证明。 CS 里最有名的,Dijkstra's algorithm 的paper里一行代码也没有

https://web.archive.org/web/20170718230 ... im1957.pdf
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#24 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

尼玛,计算机的本职工作不就是数学计算?
Ifloating 写了: 2024年 10月 28日 11:13 你是不是脑偏? 长在屁股上了?
C++非要往数学上扯
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#25 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

算法的突破是有限度的,后来人类发现了NPC后,新的突破一般就被视为奇技淫巧了

现在有了深度学习后,不仅算法全公开,代码大部分公开,甚至数据基本都是公开的。保密的只是训练方法

图灵奖发了太多cheap的奖,所以目前含金量远低于诺贝尔科学奖
matt_lee 写了: 2024年 10月 28日 11:20 你对CS研究了解太片面了。Algorithms 是什么知道吧。算法在研究阶段就是各种discrete math/linear algebra的证明. 俗人应用的时候是写代码。但是这些算法的突破并不在于它们是什么代码写的,而是这些“法”本身以及它们optimality/complexity的证明。 CS 里最有名的,Dijkstra's algorithm 的paper里一行代码也没有

https://web.archive.org/web/20170718230 ... im1957.pdf
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#26 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

不属实

C/C++的浮点计算是体系结构相关的,结果不确定。所以numpy底层采用fortran的库确保结果一致可重复。
Caravel 写了: 2024年 10月 28日 11:15 所谓的python数学都是C++/c
粪土如今万户侯
见习点评
见习点评
帖子互动: 25
帖子: 1423
注册时间: 2022年 9月 16日 22:26

#27 Re: 只会python的为什么还自称码农?

帖子 粪土如今万户侯 »

Python是宇宙第一语言,你要做个web,得用django,你要搞个ai公司,得用Pytorch,其他的语言都是大厂码农买血汗的。
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 680
帖子: 27136
注册时间: 2022年 7月 24日 17:21

#28 Re: 只会python的为什么还自称码农?

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 19:01 不属实

C/C++的浮点计算是体系结构相关的,结果不确定。所以numpy底层采用fortran的库确保结果一致可重复。
因为历史原因有一部分fortran库,大部分numpy底层都是C/C++.
x1 图片
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#29 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

我以前查过,底层是gfortran。

你用C++是写不出可移植且结果稳定的浮点代码的,这是硬伤
Caravel 写了: 2024年 10月 28日 19:25 因为历史原因有一部分fortran库,大部分numpy底层都是C/C++.
TestCases
论坛支柱
论坛支柱
帖子互动: 343
帖子: 9010
注册时间: 2023年 6月 26日 22:20

#30 Re: 只会python的为什么还自称码农?

帖子 TestCases »

matt_lee 写了: 2024年 10月 28日 11:20 你对CS研究了解太片面了。Algorithms 是什么知道吧。算法在研究阶段就是各种discrete math/linear algebra的证明. 俗人应用的时候是写代码。但是这些算法的突破并不在于它们是什么代码写的,而是这些“法”本身以及它们optimality/complexity的证明。 CS 里最有名的,Dijkstra's algorithm 的paper里一行代码也没有

https://web.archive.org/web/20170718230 ... im1957.pdf
PDF里的文章应该是介绍prim'S ALGORTITHM的吧。这个算法应该是算最小生成树的。DIJKSTRA'S 是算图里的两点之间最短路径的。
头像
huangchong(净坛使者)
论坛元老
论坛元老
2023-24年度优秀版主
帖子互动: 4090
帖子: 60888
注册时间: 2022年 7月 22日 01:22

#31 Re: 只会python的为什么还自称码农?

帖子 huangchong(净坛使者) »

xiaoju 写了: 2024年 10月 28日 19:27 我以前查过,底层是gfortran。

你用C++是写不出可移植且结果稳定的浮点代码的,这是硬伤
傻吊卖傻的姿势真是花样百出
NoDinner
论坛支柱
论坛支柱
帖子互动: 528
帖子: 13278
注册时间: 2022年 7月 24日 21:02

#32 Re: 只会python的为什么还自称码农?

帖子 NoDinner »

俺会VBA, 业余时间在后院种菜的
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 680
帖子: 27136
注册时间: 2022年 7月 24日 17:21

#33 Re: 只会python的为什么还自称码农?

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 19:27 我以前查过,底层是gfortran。

你用C++是写不出可移植且结果稳定的浮点代码的,这是硬伤
有是有,有多少比例?浮点数运算,又不需要bit to bit identical, 多大个事情。有些时候换个CPU结果都不完全一样。
TestCases
论坛支柱
论坛支柱
帖子互动: 343
帖子: 9010
注册时间: 2023年 6月 26日 22:20

#34 Re: 只会python的为什么还自称码农?

帖子 TestCases »

xiaoju 写了: 2024年 10月 28日 18:56 算法的突破是有限度的,后来人类发现了NPC后,新的突破一般就被视为奇技淫巧了

现在有了深度学习后,不仅算法全公开,代码大部分公开,甚至数据基本都是公开的。保密的只是训练方法

图灵奖发了太多cheap的奖,所以目前含金量远低于诺贝尔科学奖
我的理解是这样的。
1)NPC是定义的,不是发现的。你说的发现,可能是指发现NPC的各种问题(E.G.,第一个NPC是SAT,1971年发现的)。
2)若干重要的计算问题跟NPC没什么关系。比如矩阵乘法,大家都知道的高斯消去法时间复杂度的上限是问题本身的尺度的立方。矩阵乘法的算法这些年一直有进步,往平方那个方向推进。每一次小进步,都是大新闻。因为矩阵乘法太普遍,太重要了(包括神经网络里面的计算)。可以看看这个链接:https://en.wikipedia.org/wiki/Matrix_mu ... _algorithm
3)我没有仔细想过这件事。我猜如果两个矩阵可以在线性时间里相乘,Hinton之流30年前应该就把神经网络带火了,根本不需要去等什么GPU。
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#35 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

狗子改不了打滚
huangchong 写了: 2024年 10月 28日 19:38 傻吊卖傻的姿势真是花样百出
shuiya
论坛支柱
论坛支柱
帖子互动: 407
帖子: 10972
注册时间: 2023年 3月 24日 00:02

#37 Re: 只会python的为什么还自称码农?

帖子 shuiya »

码农不就是打字员?
为什么要有区别?
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#36 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

你不在乎有的是人在乎,差个几位飞机摔了谁负责?

Fortran之所以活到今天,就是因为有巨大的遗产浮点代码存在
Caravel 写了: 2024年 10月 28日 19:40 有是有,有多少比例?浮点数运算,又不需要bit to bit identical, 多大个事情。有些时候换个CPU结果都不完全一样。
头像
starbox
论坛元老
论坛元老
帖子互动: 800
帖子: 26207
注册时间: 2022年 7月 22日 20:30

#38 Re: 只会python的为什么还自称码农?

帖子 starbox »

我在10年前已经指出,

这些所谓的码工只是工人,不是工程师



xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#39 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

NPC是被发现存在高度关联性的一类问题,在人类系统研究时间复杂度前并没有意识到

这个分类的重要性不需要重复,不然也不会列入千禧年问题

深度学习的瓶颈不只是计算量,哪怕计算速度无限大,直接用MLP做LLM,全世界的内存也不够用
TestCases 写了: 2024年 10月 28日 19:55 我的理解是这样的。
1)NPC是定义的,不是发现的。你说的发现,可能是指发现NPC的各种问题(E.G.,第一个NPC是SAT,1971年发现的)。
2)若干重要的计算问题跟NPC没什么关系。比如矩阵乘法,大家都知道的高斯消去法时间复杂度的上限是问题本身的尺度的立方。矩阵乘法的算法这些年一直有进步,往平方那个方向推进。每一次小进步,都是大新闻。因为矩阵乘法太普遍,太重要了(包括神经网络里面的计算)。可以看看这个链接:https://en.wikipedia.org/wiki/Matrix_mu ... _algorithm
3)我没有仔细想过这件事。我猜如果两个矩阵可以在线性时间里相乘,Hinton之流30年前应该就把神经网络带火了,根本不需要去等什么GPU。
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 680
帖子: 27136
注册时间: 2022年 7月 24日 17:21

#40 Re: 只会python的为什么还自称码农?

帖子 Caravel »

xiaoju 写了: 2024年 10月 28日 19:59 你不在乎有的是人在乎,差个几位飞机摔了谁负责?

Fortran之所以活到今天,就是因为有巨大的遗产浮点代码存在
如果这个决定飞机摔了没有的code就取决于浮点数运算误差,这毫无疑问是trash code。
xiaoju(可爱的龙猫)
论坛元老
论坛元老
帖子互动: 1096
帖子: 26342
注册时间: 2023年 9月 5日 20:18

#41 Re: 只会python的为什么还自称码农?

帖子 xiaoju(可爱的龙猫) »

复查事故原因的时候,监管部门需要的是快速和机械核对,而不是每个地方都停下来听你解释,和你辩论
Caravel 写了: 2024年 10月 28日 20:05 如果这个决定飞机摔了没有的code就取决于浮点数运算误差,这毫无疑问是trash code。
回复

回到 “军事天地(Military)”