① 谷歌发布的人工智能服务工具AutoML如何使用
在加入谷歌一年后,1月18日凌晨,谷歌云负责人、首席科学家李飞飞通过自己的推特账号和博客宣布了谷歌云取得的里程碑进展:可自动设计、建立机器学习模型的服务——AutoML Vision。
AutoML Vison操作界面
那么谷歌是如何做到的?AutoML由控制器(Controller)和子网络(Child)2个神经网络组成,控制器生成子模型架构,子模型架构执行特定的任务训练并评估模型的优劣反馈给控制器,控制器将会将此结果作为下一个循环修改的参考。重复执行数千次“设计新架构、评估、回馈、学习”的循环后,控制器能设计出最准确的模型架构。
2017年3月份,谷歌就推出了机器学习服务Google Cloud Machine Learning Engine,帮助具有机器学习专业知识的开发人员轻松构建适用于任何规模、任何类型数据机器学习模型。不过,那时候的机器学习服务需要使用大量的数据,才能训练出一般(General)的预测模型,难以符合每家企业的需求。这次推出的AutoML则更进一步,直接为企业提供机器学习技术来建立自家的模型,也推动了谷歌“人工智能民主化”的战略目标。
不过,虽然谷歌称AutoML是市面上唯一提供类似服务的产品,但此前Clarif.ai、微软的认知服务,以及IBM的Watson视觉识别也能让曾提供给用户定制预先训练好的视觉、语音识别和决策模型的服务。
② 谷歌训练人工智能技术踢足球,继围棋后,谷歌为什么要选择足球成为下一代AI技术的“陪练”
在击败了围棋这一古老的人类棋类游戏以后,谷歌现在正着眼于全球最受欢迎的运动足球,训练它的下一波人工智能技术踢足球。
2017年,在与谷歌的人工智能程序AlphaGo比赛之前,中国围棋选手柯洁参加未来围棋峰会的开幕式。
该美国互联网巨头在6月发表的研究显示,它的“大脑团队”(Brain Team)正在研究一项名为“谷歌研究足球环境”的游戏,训练智能代理人与周围的环境交互,并解决复杂的任务。他们希望该项研究能够给无人驾驶汽车、机器人等现实世界的人工智能应用带来启发。
谷歌的DeepMind在2017年推出了AlphaGo Zero,该程序不需要人类专家的帮助来训练自己。AlphaGo Zero被认为比打败柯洁的版本更加强大,因为它与自己对战,从自己的经验中学习。
③ 谷歌的inception模型是怎么训练的
Inception(GoogLeNet)是Google 2014年发布的Deep Convolutional Neural Network,其它几个流行的CNN网络还有QuocNet、AlexNet、BN-Inception-v2、VGG、ResNet等等。
InceptionV3模型源码定义:tensorflow/contrib/slim/python/slim/nets/inception_v3.py
训练大的网络模型很耗资源,幸亏TensorFlow支持分布式:
把计算任务Distribution到服务器集群
把计算任务Distribution到多个GPU
TensorBoard可视化Inception V3模型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import tensorflow as tf
import os
import tarfile
import requests
inception_pretrain_model_url = 'http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz'
# 下载inception pretrain模型
inception_pretrain_model_dir = "inception_pretrain"
if not os.path.exists(inception_pretrain_model_dir):
os.makedirs(inception_pretrain_model_dir)
filename = inception_pretrain_model_url.split('/')[-1]
filepath = os.path.join(inception_pretrain_model_dir, filename)
if not os.path.exists(filepath):
print("开始下载: ", filename)
r = requests.get(inception_pretrain_model_url, stream=True)
with open(filepath, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
print("下载完成, 开始解压: ", filename)
tarfile.open(filepath, 'r:gz').extractall(inception_pretrain_model_dir)
# TensorBoard log目录
log_dir = 'inception_log'
if not os.path.exists(log_dir):
os.makedirs(log_dir)
# 加载inception graph
inception_graph_def_file = os.path.join(inception_pretrain_model_dir, 'classify_image_graph_def.pb')
with tf.Session() as sess:
with tf.gfile.FastGFile(inception_graph_def_file, 'rb') as f:
graph_def = tf.GraphDef()
graph_def.ParseFromString(f.read())
tf.import_graph_def(graph_def, name='')
writer = tf.train.SummaryWriter(log_dir, sess.graph)
writer.close()
使用TensorBoard查看Graph:
1
$ tensorboard --logdir inception_log
浏览器访问:http://127.0.0.1:6006
如要转载,请保持本文完整,并注明作者@斗大的熊猫和本文原始地址:http://blog.topspeedsnail.com/archives/10919
④ 谷歌能够自动打电话的AI,被称赞通过图灵测试的Duplex,为什么背后却是真人在伪装
这些所谓的AI,和Engineer.ai一样,只存在于论文中、Demo中、产品的介绍中。为什么?因为落地太骨感了。就算谷歌、Facebook这样的AI重镇,也遭遇着这样的情况。
虽然目前AI发展存在泡沫,我们不应该害怕泡沫的破灭。因为,一个洗牌的时代已经来临,深度泛滥、伪AI创业的公司难有未来。一个新的时代也正在来临,落地为王,技术价值转换为商业价值的公司,一定是未来。
⑤ 谷歌浏览器chrome怎样实现间隔自动刷新网页
1、首先在电脑中打开谷歌浏览器,找到右侧箭头所指的位置,找到并点击“扩展程序”,如下图所示。
⑥ chrome谷歌浏览器怎么设置网页定时自动刷新
工具: 谷歌浏览器 方法如下: 1、打开浏览器的设置--扩展程序 2、选择扩展程序 3、选择获取更多 4、在市场里找到刷新软件 5、安装扩展程序 6、点击图标打开,点close 7、设置刷新间隔 8、点击start,开始倒计时刷新