今天一早,营长像往常一样打开手机,来Reddit上看看大家都在讨论啥。

网友Ouitos被人抄代码并改License的声讨,顿时激起了营长的义愤。

仔细看看,搞事的这货竟然还是英伟达!!

根据网友Ouitos的叙述,英伟达的GitHub账户在前一天发布了一个CUDA版本的FlowNet——flownet2-pytorch(https://github.com/NVIDIA/flownet2-pytorch),一看吓一跳,他从英伟达这个发布不到3天的项目中发现了不少自己6个月前所写的代码,也就是他自己为FlowNet所做的PyTorch实现——FlowNetPyTorch(https://github.com/ClementPinard/FlowNetPytorch)。

他叙述的原文是这样的:

网友Ouitos表示,英伟达在README中不仅丝毫未提他先前所做的贡献,而且在flownet2-pytorch的LICENSE文件中还把代码版权归为英伟达公司所有,这就有点令人不爽了。

他在文中给出了几段代码的对比,营长截图如下:

比如函数class MultiScaleLoss(nn.Module),Ouitos写成这样(从第8行起:https://github.com/ClementPinard/FlowNetPytorch/blob/607f99f46be3eccbd9b07c73848a68bc12156392/multiscaleloss.py#L8)

英伟达工程师则抄作这样(46行起,https://github.com/NVIDIA/flownet2-pytorch/blob/master/losses.py#L46)

比如神经网络模型class FlowNetS(nn.Module),Ouitos写成这样(第32行起,https://github.com/ClementPinard/FlowNetPytorch/blob/5381bd5c699b850785ab5dec6fda523b9126c912/models/FlowNetS.py#L32)

英伟达工程师则抄作这样(11行起,https://github.com/NVIDIA/flownet2-pytorch/blob/master/networks/FlowNetS.py#L11)

比如函数def conv(batchNorm, in_planes, out_planes, kernel_size=3, stride=1),Ouitos写成这样(第9行起,https://github.com/ClementPinard/FlowNetPytorch/blob/5381bd5c699b850785ab5dec6fda523b9126c912/models/FlowNetS.py#L9):

英伟达工程师则抄作这样(7行起,https://github.com/NVIDIA/flownet2-pytorch/blob/master/networks/submodules.py#L7)

同时,网友Ouitos还指出,尽管PyTorch已经提供了提升代码可读性的工具,英伟达的代码写出来的代码还是相当难读,因为它压根就没用:

而它只需这么几行代码,就能生成好读不少的代码样式:

不过,网友Ouitos表示,之所以提出这事,他最为关心的还是flownet2的最佳实现,毕竟英伟达工程师现在用的方法可算不上特别高明。

这里,营长要批评一句,作为一家有点风度的大公司,英伟达工程师在使用人家代码前连问都不问一声,这跟国内某些公司一味抄袭人家产品做法也没啥太大差别了。

要不,老黄你干脆这样来改——直接把网友Ouitos招进来负责flownet2-pytorch项目,至于开不开除原来那个工程师……You are the boss.

热文精选

行家 | 如何跨领域成为一位人工智能工程师?

20万、50万、100万的算法工程师,到底有什么区别?

程序员如何开启机器学习之路?我也遇到过这个问题

四个月速成全栈机器学习?这位黑人小哥三个半月就开始找工作了

程序员想搞机器学习?看看Nodejs之父这一年摸爬滚打的心路历程

关于程序员转型AI这件事,三位老炮从产业、人才和实操跟你聊了这么些干货

☞ 点击阅读原文,了解更多AI界的程序员

丢人了!英伟达抄代码也就算了,竟然把人家的License都改成自己的相关推荐

  1. 英伟达代码签名证书遭窃取?三星也未能幸免,泄露多达190GB文件

    2022年2月26日,英伟达遭到黑客组织Lapsus$ 攻击,大量员工信息以及近1TB的数据被窃取.Lapsus$ 要求英伟达公布所有产品上限制显卡挖矿性能的LHR (Lite Hash Rate), ...

  2. 业界 | 计算芯片革命来临?英伟达谷歌入局紧逼英特尔

    来源:AI科技评论 概要:为了能够满足高速增长的计算需求,一些科技巨头们现在正从生物学中寻找灵感.他们正在重新思考电脑的本质,然后建造更像人类大脑的机器:神经系统里要有一个中央脑干,然后把听.说这样的 ...

  3. 软硬件解耦太难!英伟达竟“越来越像Mobileye”

    尽管Mobileye已经愿意推行"软硬件解耦",但由于车企自己目前还没有能力搞定算法,Mobileye便"不得不"又回到软硬一体化的老路上. 随着软件能力越来越 ...

  4. 英伟达证书泄漏、CISA增加95个必修漏洞|3月7日全球网络安全热点

    安全资讯报告 Nvidia代码签名证书被黑客泄露 英伟达的代码签名证书是这家GPU巨头被黑客入侵后被窃取泄露的大量文件之一.恶意软件样本数据库VirusTotal中至少有两个不是由Nvidia开发,但 ...

  5. AI一分钟 | 万达网科裁员95%高达5000余人,被爆下一步将转型AI; 英伟达放话了:研究人员放心用,不更新驱动就没啥事儿

    一分钟AI 万达网科裁员95% 后业务将转型AI,朱战备或接班曲德君成为新一任总裁 2020年东京奥运会将首次采用人脸识别系统,将在场馆入口处识别运动员.奥委会官员和记者等身份 意大利机器人公司E-N ...

  6. 英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算

    英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算 ARM 架构服务器正在逐渐升温,这也少不了 AI 芯片巨头英伟达的参与.本周一,英伟达在德国宣布了与 ARM 全面合作的新计划:两家公司 ...

  7. vscode 英伟达tk1_英伟达的未来,不只是GPU

    成立于1993年的英伟达,最为人熟知的就是他们的GPU.尤其是进入最近几年,因为AI的火热,英伟达GPU的关注度暴增,行业对他们在这个领域的认可程度也达到了前所未有的高度.但其实GPU只是英伟达的根本 ...

  8. 扔掉老破V100、A100,英伟达新一代计算卡H100来了!

    编 | 泽南.杜伟 源 | 机器之心 黄仁勋:芯片每代性能都翻倍,而且下个「TensorFlow」级 AI 工具可是我英伟达出的. 每年春天,AI 从业者和游戏玩家都会期待英伟达的新发布,今年也不例外 ...

  9. 从英伟达 vs ATI的芯片大战看GPU前世今生

    导读:本文带你回顾从CPU到GPU的历史,再展望从GPU到TPU的未来. 作者:钱纲 来源:大数据DT(ID:hzdashuju) 01 第一代.第二代GPU 1998年英伟达宣布GPU的研发成功,是 ...

最新文章

  1. Noticaition 1.0 正式发布了
  2. html如何让左右字段不能编辑,HTML中让表单input等文本框为只读不可编辑的方法...
  3. jQuery中的text()、html()和val()以及innerText、innerHTML和value
  4. convirt2.5在虚拟机上安装笔记
  5. retain、strong、weak、assign区别
  6. mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
  7. [css] 你对伪类了解多少?分为几大类?
  8. 读书笔记(javascript 高级程序设计)
  9. VB 二进制数组与十六进制字符串相互转换
  10. python体测成绩数据分析统计服_体测成绩数据分析
  11. 【Java学习笔记之十一】Java中常用的8大排序算法详解总结
  12. 白帽子讲web安全思维导图
  13. 计数器集成芯片+分析时序逻辑电路
  14. Sql Server中的用户名和登录名
  15. 【新书推荐】卡神之路,不过如此
  16. 如何通过python爬股票接口获取证券交易日?
  17. 操作系统之操作系统的作用、目标、发展过程、特性和主要功能
  18. Android工程缺少SDK解决方案
  19. 使用qml加载gif图
  20. 我的小玩意之图片转帖工具 v1.2

热门文章

  1. 关于RAID与SCSI的一些基本概念(转)
  2. NHibernate和Cuyahoga(二)(翻译):
  3. Elasticsearch入门Demo(二)
  4. Shell脚本读取命令行参数
  5. 多目标pareto最优解集构造方法
  6. Python将小于0的书数换成0的几种方式
  7. 洛谷 P1966 火柴排队
  8. navicat for mysql收藏夹
  9. 用XML反序列化快速完成ASP.NET配置文件
  10. Java与UML交互图