0%

最近在研究生成对抗网络,也对内对外做过一些分享。这里把分享过的内容整理一下,如有不对的地方,欢迎留言指出。也欢迎大家留言交流。这里是关于生成对抗网络的第一部分。

生成对抗网络介绍

什么是生成对抗网络?

从这个名称来看,我们可以了解到,这个网络是用一种对抗方法去生成数据的。和其他的机器学习模型相比,生成对抗网络里面最炫酷的理念莫过于给机器学习引入了对抗。纵观地球上的生物们的成长和发展路线就会发现,物竞天择,适者生存,万物都是在不停的和其他事物对抗中成长和发展的。生成对抗网络就像我们玩下面的格斗游戏一样,我们的学习过程就是,不断找其他对手对抗,在对抗中积累经验,提升自己的技能。

fighting game

阅读全文 »

  • 工作过程:
1
2
3
4
    StandBy(待机)
Inqury(查询) Page(寻呼)
Authentication(配对)
Connection(连接)
  • 连接状态:

    • 活动状态:正在通信
    • 监听状态:随时准备通信
    • 保持状态:仅仅定时器工作,无法通信
    • 休眠模式:能耗最低,偶尔监听和检查网络信息

深度学习Workshop总结

深度学习Workshop是我们AI俱乐部面向全中国区的发起的学习机器学习的系列session。这次Workshop最初由佟达发起,由于他当时在成都,所以我们就从成都开始了。

这次workshop从11.7开始,直到1.17结束,共七次session,历时10周。我们以Google在Udacity上面的Tensorflow课程为基础,适当扩展,作为本次workshop的内容。

本次workshop一共包含七次session:

阅读全文 »

本文试图帮大家理解深度学习中的两大重要而基础的模型RNN和LSTM,并结合google在udacity上面关于深度学习的课程习题进行实践。

近两年深度学习在自然语言处理领域取得了非常好的效果。深度学习模型可以直接进行端到端的训练,而无须进行传统的特征工程过程。在自然语言处理方面,主要的深度学习模型是RNN,以及在RNN之上扩展出来的LSTM。RNN和LSTM也可以广泛用于其他序列处理和预测的机器学习任务。

RNN,全称为Recurrent Neural Network,常译为循环神经网络,也可译为时序递归神经网络,很多人直接简称为递归神经网络。另一个模型Recursive Neural Network,缩写也同样是RNN,译为递归神经网络。递归神经网络是时序递归神经网络的超集,它还可以包括在结构上有递归的神经网络,但是结构递归神经网络使用远没有时序递归神经网络使用得广泛。

本文包括四个部分:

  • NLP
  • 单词的向量表示
  • RNN和LSTM理论介绍
  • 训练一个LSTM模型
阅读全文 »

本文是上一篇文章『RNN和LSTM从理论到实践一:词向量』的续文。

上一章中,我们了解了词向量怎样训练,并跟随udacity上面的例子及问题动手实践了Skip Gram和CBOW模型训练算法。我们也顺带看了一下什么是语言模型,以及基础的n-gram模型是怎么样的。这次我们将要在前面的基础上,看看RNN和LSTM模型是什么样的,并将和大家一起动手去实现一个LSTM模型用于生成一个句子。

我们的问题

先来看我们的问题,然后让我们带着问题,来学习RNN和LSTM。这次我们要解决的问题是:如何生成一个看起来还不错的句子。

我们之前介绍过n-gram,那么我们能不能使用n-gram去预测单词,进而生成一个句子呢?我们可以使用频率统计来计算n-gram的语言模型:

阅读全文 »

常见误解

  1. 需求是被引出或者捕捉出来的(用户也不知道需求,需求只能被拖网捕捞,有大有小,有死有活,还有漏网的)
  2. 用户知道所有需求
  3. 原型要在开发阶段一直保留

tips

https://therealba.com/2016/10/26/working-effectively-in-a-distributed-team-across-australia-china-and-new-zealand/comment-page-1/#comment-31

总纲

差的测试会增加维护的负担,好的测试才能指导开发。品质差的测试可能让开发慢如蜗牛。
测试需要达到目的的同时尽量保证不要给重构及变更带来阻碍。

阅读全文 »

保存客户端状态,Session Storage是用于

The sessionStorage property allows you to access a session Storage object. sessionStorage is similar to Window.localStorage, the only difference is while data stored in localStorage has no expiration set, data stored in sessionStorage gets cleared when the page session ends. A page session lasts for as long as the browser is open and survives over page reloads and restores. Opening a page in a new tab or window will cause a new session to be initiated, which differs from how session cookies work.

应客户邀请到Sydney来出差,有幸可以来一次这个第一级世界都市。

从成都到香港转机再到悉尼,总共16个小时的时间,终于到达这个城市。很多印象很深的景象。

这里的空气真干净。即便是阴天,极目望去,也可以看到数十公里之外的景象;公路旁边停的车辆看起来都像洗过一样,反射着阳光,特别耀眼。

这里的鸟很多,都不怕人。在海湾旁边的步行街一路走过,可以看到一群一群的鸽子飞来飞去,有的就停在你身边,机灵的小脑袋一摆一摆,不时的啄一硺地面。

客户公司文化很开放。这边大家都没有固定的座位,每天都可以换位置坐,一般都是来上班了,就自己找位置坐下,走的时候,把自己的座位清理干净。这边座位也比较紧张,不少人都是在家办公。早上有时候会有Morning Tea,一般有新人来或者某一天有人离职的时候就会举行一次。

刚来到这边,吃的东西还真是不习惯。中午的快餐看起来很多样,就是sanwich。

保持应用状态的可见性对应用的维护和线上问题调试无疑是很重要的;线上进行各种功能开关,日志查询通常也是线上应用运行时必备的功能。这些功能基本上可以放在Admin工具呈现。

对于经典java框架spring,我们是否有一个通用的Admin框架呢,答案是肯定的。

阅读全文 »