程序员欢乐送(60):我有一个大胆的想法!

2020-04-30 17:03:23 浏览数 (1)

一直保持的追求有三点:技术、快乐、财富,这里记录每周值得分享的内容,周五把欢乐送达。

技术

1、Avatarify

黑科技 Deepfake 还记得吗?这个换脸技术,当时掀起了 AI 界的轩然大波。

逼真的换脸技术也被玩出了很多花样,甚至在著名的 P站 也有它的身影。

除了给明星换脸的思路,那肯定也能给自己的脸换成明星。

一位来自俄罗斯的程序员 Ali Aliev 就是这么想的:在家开视频会议太枯燥?那就尝试用 Deepfake 找点乐子吧!

Avatarify 使用了今年三月一篇 arXiv 论文的方法「First Order Motion」,无需事先对目标图像进行任何训练,就能用另一个人的视频来替换自己

由他开发的“视频会议阿凡达”软件 Avatarify ,可以把视频会议里的你伪装成任何名人,马斯克、马云、马化腾,神马都可以,甚至蒙娜丽莎都行。

正宗的蒙娜丽莎的微笑,有那味儿了吧!

等等,我有一个大胆的想法,这就去跟老板视频对线!

项目地址:点击查看

2、Photo to Cartoon

N 年前,上学的时候,每当我注册一个网站或软件,要上传头像的时候,我都会很纠结,我想找一个神似自己的动漫图片作为头像,看着舒心的那种。

一直没有找到,就去百度搜索「酷酷的头像」,随便选了一张,结果这一"酷"就"酷"到了现在。

中二感十足,现在也是懒得换了。

今日不同往日,私人定制头像很简单,淘宝就有这样的商家。

现在,更好了,通过技术手段,就能制作神似自己的动漫画头像,Photo to Cartoon 效果:

Photo to Cartoon 是小视科技的研究成果。提出的这种基于生成对抗网络的卡通化模型,只需少量非成对训练数据,就能获得不错的结果。整个流程也并不复杂:

先是进行人脸关键点检测,将人脸矫正并裁剪,最后进行人物前景分割,将分割后的结果,送给 GAN 网络,生成动漫头像。

玩这个项目,需要安装好一些依赖,可以看到,人脸检测、关键点检测、人脸前景分割,都是直接使用的现成库。

  • python 3.6
  • pytorch 1.4
  • tensorflow-gpu 1.14
  • face-alignment
  • dlib

环境搭建好,使用一条命令就可以测试效果。

代码语言:javascript复制
python test.py --photo_path ./images/photo_test.jpg --save_path ./images/cartoon_result.png

项目完全开源,也提供了模型,想玩一玩的,不妨试一试。

除了这种漫画化,还有更二次元一些的,可以直接体验的网站,比如 Selfie 2 Waifu。

这个没有开源,不过可以去网站体验一下效果。

项目地址:点击查看

网站地址:点击查看

3、Gameboy

对于很多 80 后、90 后来说,任天堂 Gameboy 占据了大部分人的青春。很多我们耳熟能详的游戏都是最初搭载在这款 8 位游戏掌机上的,包括鼎鼎有名的《马里奥》、《塞尔达》系列。对于国内玩家来说,我们玩得最多的则应该是《口袋妖怪》系列了。

这款游戏机距离首次发布已过去了 30 年时间,不过人们对于它的热情却丝毫不减。

最近,一款利用 Python 编写的 Gameboy 模拟器吸引了人们的广泛关注。

该项目的作者之一 Mads Ynddal 宣布,PyBoy 的 1.0 版正式发布。

简而言之,它是一个完全用 Python 从头开始编写的 Game Boy 模拟器,并且支持通过 API 编写脚本。研究者添加了类型定义,使其可以使用 Cython 编译软件,从而获得与用 C 和 C 编写的模拟器相媲美的性能。

模拟器并不新奇,因为有很多人早已开发过 Gameboy 模拟器,它更好玩的功能是训练我们自己的智能机器人

我们可以使用最接近人工智能的强化学习训练我们的智能体,下图展示了 RL 智能体是如何仅以游戏图像作为输入,来学习马里奥控制策略的。

PyBoy 有详细的 API 文档,使用这个 API 接口,就可以控制我们自己的机器人去玩游戏,学习游戏两不误

项目地址:点击查看

4、T.E.D.D. 1104

自动驾驶,我们酷炫的期望。国内外,大大小小的 AI 公司,都投入了大量的人力物力去做这个开拓性的事情。

由于技术,仍然存在诸多不足,频发的自动驾驶交通事故,让智能驾驶领域的特斯拉也饱受争议。

对于普通人来说,在现实中,玩自动驾驶,太过奢求。但,在游戏中,你完全可以找到一个自己叱诧风云的场地。

T.E.E.D 1104 就是这么一个,可以让你在 GTA 5 游戏中,使用深度学习技术训练自动驾驶模型

Steam 上很火的最新一代的侠盗猎车手 GTA 5 ,它是一个高度自由的世界,你可以打剧情、赚钱情趣白富美,你也可以花天酒地,流连风月之地。飙车、开飞机,上天入地,现实世界中有的,游戏里都有,在这个游戏世界里,当一个遵纪守法的「好人」,真的不容易。

对于 AI 开发者来说,在 GTA 5 这么一个庞大的虚拟世界里,我们可以做什么呢?

我有一个大胆的想法!使用深度学习技术,玩转自动驾驶

有了这个项目,你就是这条街,开车技术最靓的仔

项目使用 Pytorch 编写,数据集为游戏时记录下的键盘操作和行车画面。

数据集和模型,都可以自己手机和训练,很好操作,快来一起感受下自动驾驶的魅力吧!

项目地址:点击查看

5、Zipcall

Zipcall 是一个 P2P 项目,别害怕,此 P2P 非彼 P2P,不是暴雷的投资平台 P2P。

它是一个 Person to Person 的,是一个基于 Twilio STUN / TURN 的 WebRTC 视频聊天系统。

通俗一点的说,它就是一个开源的网页版的视频聊天工具

这场疫情,让太多的视频软件大火了,国内外都有,当然还有让学生烦恼不已的各种上课软件。

Zipcall 提供了传统技术无法提供的高质量视频和超低延迟,效果真的很棒。

等等,我又有了一个大胆的想法

这个项目完全开源,可以在我们自己的服务器上搭建,那是不是我们就可以和自己的女朋友/男朋友想怎么聊就怎么聊了呢?

啊~无拘无束的感觉真好!

项目地址:点击查看

6、qrcp

从 Mac 苹果电脑拷贝一个文件到 Android 手机上,要怎么做?

从 Linux 开发机拷贝一个文件到 iOS or Android 手机上,又要怎么做?

别慌,qrcp 帮你解决烦恼!

电脑端安装好 qrcp 后,在命令行使用指令,就可以将想要传输的文件打包,并二维码形式分享出去。

手机端和电脑链接同一个 WiFi ,手机扫描二维码即可实现快速下载。

能下载,当然也能上传啦,电脑和手机互通的好助手!

项目地址:点击查看

快乐

1、如何在气势上压倒对手?

2、4月23日 国际查手机日

财富

2020年,什么都没干,就见证了各种历史

4月21日,美国的 5月份 WTI 原油期货的价格,跌倒了负 40 美金一桶。在人类历史上,可真是头一次

可能,很多人都萌生了一个大胆的想法!抄底,All in!

现在油价已经涨回了 10 多美元一桶,有没有必要跟一波?

别急,别忙着一头扎进去,我们先简单了解下,什么是期货

期货本质上是一种合同。就是双方约定好了一个日期,按一个价格买卖东西

而买了合约的人,要么在合同到期之前,把这个合同转手卖掉,赚个差价,或者赔钱卖掉,要么等到约定的日期,按照约定的价格,买回这个实物,这就是实物交割,把约定的东西抱回家。

一般人 ,玩期货,并不是想要实物,而是想倒腾合约,赚个差价钱。

比如,这个原油期货,普通人总不能最后捧个桶去装原油吧,毕竟咱又不是炼油的。

期货是有实物交割日期的,比如这次暴跌的 5月份 WTI 原油期货,还有不到一个月,就要到期了。

5月 能什么样,谁也说不准,风险还是蛮高的。

国内的一些原油基金,也是跌了很多,受挫严重。

这种高风险的东西,还是不太适合普通人去玩。

最后

创作不易,点赞支持一下吧~您的点赞,是对我最大的支持!

0 人点赞