惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

博客园 - seabluescn

WPF开发快速入门【8】WPF进行简单的3D开发 WPF开发快速入门【7】WPF的拖放功能(Drag and Drop) WPF开发快速入门【6】下拉框与枚举类型 WPF开发快速入门【5】DataGrid的使用 WPF开发快速入门【4】自定义控件与用户控件 WPF开发快速入门【3】WPF的基本特性(附加属性) WPF开发快速入门【2】WPF的基本特性(Style、Trigger、Template) WPF开发快速入门【1】WPF的布局 WPF开发快速入门【0】前言与目录 WPF优秀组件推荐之FreeSpire WPF优秀组件推荐之LiveCharts WPF优秀组件推荐之MahApps WPF优秀组件推荐之Stylet(二) WPF优秀组件推荐之Stylet(一) TensorFlow.NET机器学习入门【8】采用GPU进行学习 TensorFlow.NET机器学习入门【7】采用卷积神经网络(CNN)处理Fashion-MNIST TensorFlow.NET机器学习入门【6】采用神经网络处理Fashion-MNIST TensorFlow.NET机器学习入门【5】采用神经网络实现手写数字识别(MNIST) TensorFlow.NET机器学习入门【4】采用神经网络处理分类问题
TensorFlow.NET机器学习入门【9】后记
seabluescn · 2022-02-22 · via 博客园 - seabluescn

某个无聊的下午,在博客园刷帖时无意发现一篇介绍关于风格迁移的文章,提到某个国外团队在这方面研究的最新进展。

他们实现了一个网络,可以把真人的照片转为二次元卡通图片,效果非常好。

论文地址:[2106.06561] GANs N' Roses: Stable, Controllable, Diverse Image to Image Translation (works for videos too!) (arxiv.org)

 项目源码:GitHub - mchong6/GANsNRoses: Official PyTorch repo for GAN's N' Roses. Diverse im2im and vid2vid selfie to anime translation.

 下面是一个演示的效果:

 说实话,看到这种效果还是很令人震撼的。

正是看了这篇论文激发了我研究机器学习的兴趣,当时还买了Python、Pytorch、TensorFlow等方面的书恶补了一把,最后由于水平原因,没有成功!

不过,正所谓:有心栽花花不开,无心插柳柳成荫。我发现在工业自动化领域如果有涉及到机器学习的需求,采用TensorFlow.NET来解决是一个非常好的方案。目前大部分AI解决方案都是基于WEB服务的,这种架构在工业应用领域就不太合适,如果能采用C#来消费学习好的模型将是一个非常好的方案。近期我采用该方案实现了一个电信号波形的类型识别,取得了不错的效果。

工业领域的应用一般不会特别复杂,模型也相对简单,最大的问题是样本不足(主要是负例样布不足),而GAN恰好可以用来生成负例样布。

本文提供的源码内有两个GAN的例程,功能是实现绘制二次元妹子,其中GAN_Anime_Faces绘制灰度图像,GAN_Anime_Faces_Color绘制彩色图像,代码都是参考了官方Samples源码。

以下是运行结果:

 总体效果不是特别理想,而且即使加大训练时间,实现效果也没有明显提升。由于目前工作需要用到的机器学习相关技术都比较浅,所以就没有再继续深入研究下去了。 

 最后,给这个系列的文章做一个简单的小结:

1、目前机器学习的主流语言仍是Python,有志在这个领域发展的同学肯定还是要以Python为主,Tensorflow.NET适合非常熟悉C#同时想尝鲜机器学习的同学;

2、关于Tensorflow和torch的选择问题,目前似乎torch人气更高,我是因为Torch.NET不好用才选择Tensorflow.NET;

3、在工业应用领域,C#有很大的应用空间,简单的情况采用Tensorflow.NET是一个很好的方案,复杂的系统可以采用Python训练、C#消费的方案。

这个系列就到这里了,后面要专心学习WPF去了。github上Tensorflow.NET项目一直都在更新维护,有希望深入的朋友可以继续持续关注。

【相关资源】

源码:Git: https://gitee.com/seabluescn/tf_not.git

目录:查看TensorFlow.NET机器学习入门系列目录

【参考资料】

TensorFlow.NET (scisharp.github.io)

风格迁移三部曲 | 杨培文 (ypw.io)