开源

推荐 10 个饱受好评且功能独特的开源人工智能项目

关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工智能的项目还是十分实用的,而且用途还十分有趣,下面就简单为大家盘点 10 个功能独特的开源人工智能项目。

1. STYLE2PAINTS:强大的为线稿上色的 AI

推荐理由:新一代的强大线稿上色 AI,可根据用户上传的自定义色彩给线稿进行上色。项目提供了在线使用网站,十分方便使用。

推荐 10 个饱受好评且功能独特的开源人工智能项目

2. SerpentAI:基于 Python 的教 AI 打游戏的学习框架

推荐理由:SerpentAI 旨在为机器学习和 AI 研究提供一个有价值的工具。但同时,对于爱好者来说,它也是非常有趣的。

“开源”为何对于IoT如此重要?

物联网、开源、操作系统是目前IT业界的热门词汇,也正是这三个词汇构成了物联网开源操作系统。

对于物联网发展而言,“碎片化”是主要的问题,其中芯片、传感器、通信协议、应用场景千差万别,“山头林立”。比如无线通信标准,就有蓝牙、Wi-Fi、ZigBee、PLC、Z-Wave、RF、Thread、Z-Wave、NFC、UWB、LiFi、NB-IoT、LoRa等等。很明显,技术方案不统一,体系结构不一致,阻碍了物联网的发展,也局限了互联互通的范围。

然而,各种操作系统可以支持不同的硬件、通信标准、应用场景。开源,有利于打破技术障碍和壁垒,提高互操作性和可移植性,减小开发成本,同时也适合开源社区的开发人员参与进来。

那么,对于物联网开源操作系统,你了解有多少呢?

什么是开源操作系统?

开源深度学习框架对比

本节对5个开源深度学习框架进行对比研究,主要侧重于3个维度研究:硬件支持率、速度和准确率、社区活跃性。他们分别是:TensorFlow、Caffe、Keras、Torch、DL4j 。

2.3.1 硬件支持率

本节研究的硬件利用率指不同开源深度学习框架对于不同CPU/GPU配置下对硬件的支持效率与通用性能表现。

开源深度学习框架对比
表2.1展示了各框架对于不同硬件的通用支持性能。

2.3.2 速度和准确率

本节将梯度计算时间、前馈传播和反馈传播时间总和度量,不对各项进行细分。且所有试验数据基于CPU。

模型。

开源正在毁掉 Android 吗?

Oracle 曾经公开表示“Android 是破坏开源的罪犯”,理由是 Android 对 Java 开放性的影响太大,而且这种影响几乎无法逆转。甲骨文指控整个 Java 开发者社区因为 Android 的原因已一分为二,某些开发者转向了 Android 平台,导致了 Java 的开放性大大受限。甲骨文联席 CEO 萨夫拉·卡兹(Safra Catz)即使在法庭上也毫不客气地说:使用 Java,“他们只需一次编程就可以在所有地方运行,但当你在 Android 平台上开发时,在除 Android 以外的其他地方都无法运行。” 当然 Google 不是好欺负的,当时就反击了回去,反驳说真正破坏开源的是 Oracle,两家公司这几年就这么争争吵吵过来的。 (这里不得不补充一个笑话,Oracle 一直声称他们支持开源,是开源社区值得信任的好伙伴)

1

Windows未来可能开源?

微软Azure首席技术官Mark Russinovich在本周三加州圣克拉拉举行的ChefConf 2015大会上表示,未来版本的Windows有可能开源。当被问及是否考虑将Windows变为开源平台时,Russinovich称“这完全有可能。”他还说:“这是一个全新的微软。你可以想象,关于我们应当如何对待软件,例如开源、封闭,或是服务,我们进行了各种讨论。这样的讨论正在发生。”

他指出,微软已经不再将开放源代码视为“禁区”,约有20%的Azure虚拟机正在运行Linux。通过将.Net CoreCLR开源,将有助于吸引开发者使用微软的技术。
虽然拉希诺维奇对Windows开源表示乐观,但是实际执行可能还有不小的难度。微软一名发言人随后表示:“我们尚未制定任何开源政策,或是对Windows的商业模式进行调整。”

2014年:Linux和开源的四大败点和五大成功点

2014年对于Linux和开源而言是一个福祸共存的一年,祸:有Heartbleed漏洞的严峻考验;Systemd的争议;Ubuntu Touch和Steam Machines未能如期而至等。福:开源成为高级编程方法;Docker重新定义数据中心和云计算等。

Linux和开源软件在今年有成功也有失败,不过总的来说,今年对Linux和开源软件是好的一年,而在未来一年,Linux和开源可能没有什么“大”事,因为它会继续在计算的各领域渗透。

失败之处

1. Heartbleed

Heartbleed漏洞是由安全公司Codenomicon和谷歌安全工程师发现的,漏洞让特定版本的OpenSSL成为无需钥匙即可开启的“废锁”,这项严重缺陷(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。

2. Systemd争议

如果你不深入了解Linux,那么你不会听过Systemd。Systemd实现系统初始化时服务的并行启动。虽然Systemd兼容SysV和LSB init脚本,但是它旨在取代老旧的SysV init。

同步内容
--电子创新网--
粤ICP备12070055号