1

什么猫

小朋友喜欢猫,性格随和的他只有为了食物多了少了才会跟我们起急,但是看到流浪猫却都会执意喂一下,真爱。第一次见到布偶猫之后,惊叹猫的种类丰富,于是经常拿着奇形怪状的猫咪照片来问:这是什么猫?

云计算、大数据、人工智能都懂一些,但是我没卖过猫 -_-!!

好在有人工智能(AI)的帮助,让我们用科技让复杂的世界更简单。打开百度深度学习服务,选择TensorFlow 1.2版本并确保Keras升级到新版本之后,10行代码就能用MobileNet预训练模型编写一个AI。

现在让我们试试这AI的能力吧,finger crossed……

[[('n02123394', 'Persian_cat', 0.96615767),
  ('n02123045', 'tabby', 0.02147793),
  ('n03325584', 'feather_boa', 0.0041441331),
  ('n02127052', 'lynx', 0.0018156888),
  ('n02328150', 'Angora', 0.00081124448)]]

AI说这96%是波斯猫,就是这么会卖萌,果然简单可依赖 🙂

[[('n02123045', 'tabby', 0.41813552),
  ('n02123159', 'tiger_cat', 0.33757466),
  ('n02124075', 'Egyptian_cat', 0.23334597),
  ('n02129604', 'tiger', 0.0028099101),
  ('n03223299', 'doormat', 0.0025472823)]]

AI说这41%是斑猫、33%是虎猫,虽然这货真的真的很像老虎哎……

[[('n02124075', 'Egyptian_cat', 0.81197011),
  ('n02441942', 'weasel', 0.070965469),
  ('n02137549', 'mongoose', 0.032509018),
  ('n02442845', 'mink', 0.030201653),
  ('n02123597', 'Siamese_cat', 0.018127829)]]

AI认为这81%可能性是埃及猫……虽然这几天天很热,但是也不能全身长个板寸吧……

[[('n02123394', 'Persian_cat', 0.24355577),
  ('n02110627', 'affenpinscher', 0.13082683),
  ('n02085620', 'Chihuahua', 0.12443586),
  ('n04493381', 'tub', 0.054586895),
  ('n02090721', 'Irish_wolfhound', 0.044974599)]]

别以为洗了澡AI就不认识你了,24%是只波斯猫!

[[('n06596364', 'comic_book', 0.99041218),
  ('n03598930', 'jigsaw_puzzle', 0.0046770726),
  ('n04019541', 'puck', 0.0023051754),
  ('n04462240', 'toyshop', 0.00053344184),
  ('n02783161', 'ballpoint', 0.00026504573)]]

果然AI不是吃素的,拿漫画来捣糨糊,AI也不上当啊……

[[('n01491361', 'tiger_shark', 0.42386615),
  ('n10565667', 'scuba_diver', 0.29626203),
  ('n09256479', 'coral_reef', 0.055512514),
  ('n03710721', 'maillot', 0.040409714),
  ('n04296562', 'stage', 0.033836205)]]

背景音乐响起:

Memory, turn your face to the moonlight
Let your memory lead you
Open up, enter in
If you find there the meaning of what happiness is
Then a new life will begin

啊哈,终于把AI难住了!这些穿着猫皮的人,在AI的眼里就是虎鲨……

[[('n03935335', 'piggy_bank', 0.16504019),
  ('n02834397', 'bib', 0.10297375),
  ('n03871628', 'packet', 0.039579023),
  ('n03188531', 'diaper', 0.03624114),
  ('n02948072', 'candle', 0.033834927)]]

AI认为这16%是一个扑满,对于没有见过招财猫的AI,也算是可以接受的成绩吧……

[[('n04447861', 'toilet_seat', 0.10036828),
  ('n03961711', 'plate_rack', 0.097732581),
  ('n04517823', 'vacuum', 0.077704154),
  ('n03724870', 'mask', 0.070140362),
  ('n03180011', 'desktop_computer', 0.066386789)]]

马桶盖!AI认为10%的可能性这是马桶盖!虽然仔细看看还真的有点像,虽然本质上还都是日本生产的,但是也不能把哆啦A梦认成马桶盖,让大雄情何以堪……

至此为止,我们已经充分了解到AI在图像识别上的能力,优点和缺点同样明显。这个实验中的AI是基于MobileNet模型用ImageNet数据集训练出来的,是协调了来自167个国家的48940名工作者清理、分类、标记,才打造了这一含有15,000,000图片、22,000分类的标注数据集,所以对数据集所覆盖的波斯猫、斑猫、虎猫等等的图像识别能力已经超越了普通人的认知。然而,这个数据集仅仅相当于一个儿童在大脑在成长初期所获得的图像数据量的一小部分,所以对于数据集没有覆盖的东西就显得傻白甜了。

由此可见,对于AI而言,基于GPU集群的海量计算能力固然重要,基于标注的大数据训练集同样重要。而百度云是国内唯一能够提供这两种服务的供应商:

  1. 百度深度学习服务是一款面向海量数据的深度学习平台,基于PaddlePaddle、TensorFlow等开源计算框架,支持GPU运算,依托百度云分布式技术,为深度学习技术的研发和应用提供可靠性高、扩展灵活的云端托管服务。
  2. 百度数据标注服务可以通过低成本高效率的众包形式对大量的原始数据进行评估和有效信息提取,使其转化为计算机可以识别的高质量数据,帮助数据科学家更精准地训练算法模型、开展机器学习工作,提高在AI领域的竞争力。

要制作属于自己的AI很简单,可以在百度深度学习服务中创建一个实例,选择TensorFlow 1.2版本并确保Keras升级到新版本,调用MobileNet预训练模型即可。而提高这个AI也很容易,通过百度数据标注服务标注哆啦A梦、招财猫等的图片重新训练模型即可。

愿你的AI更聪明。

 



张 琪

One Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注