from https://github.com/roatienza/Deep-Learning-Experiments/blob/master/Experiments/Tensorflow/GAN/dcgan_mnist.py
layer | output_shape |
---|---|
input | (None, 28, 28, 1) |
conv2d | (None, 14, 14, 64) |
dropout | - |
conv2d | (None, 7, 7, 128) |
dropout | - |
cond2d | (None, 4, 4, 256) |
dropout | - |
conv2d | (None, 4, 4, 512) |
dropout | - |
flatten | (None, 8192) |
dense | (None, 1) |
activation | - |
layer | output_shape |
---|---|
input | (None,100) |
dense | (None, 12544) |
batch_normallization | - |
activation | - |
reshape | (None, 7, 7, 256) |
dropout | - |
upSampling | (None, 14, 14, 256) |
deconv2d | (None, 14, 14, 128) |
batch_normalization | - |
activation | - |
upSampling | (None, 28, 28, 128) |
deconv2d | (None, 28, 28, 64) |
batch_normalization | - |
activation | - |
deconv2d | (None, 28, 28, 32) |
batch_normalization | - |
activation | - |
deconv2d | (None, 28, 28, 1) |
activation | - |
灌入随机数据到生成模型中,生成最终的图片
将真实图像数据和随机数经过生成器生成的虚假数据选用不同标签训练鉴别器。 将生成器和鉴别器连在一起,训练使其将随机数生成的虚假图像数据能够辨别为1.
EOF:)
来自我的github项目: https://github.com/B-C-WANG/IOT/tree/master/IOT.Nodemcu/Nodemcu.Temperature
实现了利用nodemcu以及Python数据处理进行的wifi的局域网远程温度测量
温度模块的VCC端接在nodemcu的3V3上,总线端接到pin9(即D9)上,有些板子是接在RX上(可以自行设置)
用client:send()
对服务器发送内容,将直接显示在网页上,可使用html语言
之后利用matplotlib创建一个动态可视化的图,需要建立一个以yield返回的函数,之后animation.FuncAnimation内需要yield的数值进行更新
应用
初次接触此类功能,写一下自己实现的步骤,虽说阿里云的文档已经非常完善了 1、注册阿里云,在云市场中购买服务。 2、购买服务后转入自己的API,记下Appcode。 3、对于短信服务,还需要先申请签名和模板。 4、天气查询、股票查询、IP地址查询服务:主页中有接口,在官方文档中根据需要的python或java等代码直接复制,把Appcode替换即可。 5、短信发送操作方式:申请签名和模板,根据接口的文档,创建模板时可以添加变量,如:当前温度:${data},之后记下签名名称和模板CODE,签名名称如果有中文,需要进行URL编码,可以百度URL编码工具,或者安装相应模块。 6、接口的代码如下,需要更改appcode和querys,querys各个参数说明可在文档中看到,其中{“data”:”123456”}就相当于把模板中的变量设置为123456,发送短信后结果为:当前温度123456。query中分隔为&,RecNum为手机号,SignName为URL编码后的签名名称,TemplateCode是模板code。
#coding:utf-8
import urllib, urllib2, sys
host = 'http://sms.market.alicloudapi.com'
path = '/singleSendSms'
method = 'GET'
appcode = '你的APPcode'
querys = 'ParamString={"data":"123456"}&RecNum=手机号&SignName=这里是“我的PC”的URL编码%e6%88%91%e7%9a%84PC&TemplateCode=模板code'
bodys = {}
url = host + path + '?' + querys
request = urllib2.Request(url)
request.add_header('Authorization', 'APPCODE ' + appcode)
response = urllib2.urlopen(request)
content = response.read()
if (content):
print(content)
前面是签名,后面是模板和设置的变量。
后续 如果是构建物联网,可以把代码改成lua语言以供Nodemcu使用,或是直接使用树莓派。可以利用短信发送传感器数据和状态。 传感器的数据发送可以采用局域网网页的方式,以及上面提及的短信发送,或者是物联网平台提供的邮件发送。(用Nodemcu发送邮件,也许更合适。)