专栏名称: 大数据文摘
普及数据思维,传播数据文化
目录
相关文章推荐
大数据文摘  ·  5个月狂飙200%!Anthropic ... ·  2 天前  
软件定义世界(SDX)  ·  阿里云:AI应用开发新范式 ·  昨天  
数据派THU  ·  ICML 2025 | ... ·  2 天前  
51好读  ›  专栏  ›  大数据文摘

六招教你用Python构建好玩的深度学习应用

大数据文摘  · 公众号  · 大数据  · 2017-02-28 06:43

正文

请到「今天看啥」查看全文


在Algorithmia上注册并获取您自己的API密钥。 你可以在个人资料中找到API密钥。


pip install algorithmia


步骤2: 输入pip语句安装Algorithmia。



步骤3: 选择要着色的照片,并将其上传到algorithmia提供的Data文件夹中。

步骤4: 在本地创建一个文件,命名为trial1.py。 打开它,并写如下代码。注意需要输入你的图像在data文件夹中的路径,还有你的API密钥.


import Algorithmia

input = {

"image": "data:// … " # Set location of your own image

}

client = Algorithmia.client(‘…’) #insert your own API key

algo = client.algo('deeplearning/ColorfulImageColorization/1.1.5')

print algo.pipe(input)


步骤5: 打开命令提示符并输入“python trial1.py”运行刚才的代码。 输出的结果将自动保存在数据文件夹中。这是我得到的:



就是这样 - 你刚刚创建了一个简单的应用程序,它就像个孩子,可以填充图像中的颜色!容我自high一下:一颗赛艇!

1.3构建聊天机器人(Watson API)

Watson是一个展现人工智能的杰出例子。你可能听说过Watson在一个问答游戏中战胜人类的故事。 Watson集合了许多技术,深度学习是其学习过程的核心部分,特别是在自然语言处理方面。在此,我们将使用Wastson众多应用中的一个来构建对话服务。也就是聊天机器人。聊天机器人是一个能像人一样回答常见问题的智能体。它可以很好地与客户交流并作出及时回复。

这里有一个演示平台:



要求和规格:

  • Python(2或3)

  • 网络连接(用于调用API端点)

  • 激活的Bluemix帐户(试用期为30天)

让我们来看看如何用Watson一步步构建简单的聊天机器人。

步骤1: 在Bluemix上注册并激活保护服务以获取凭据



步骤2: 打开terminal界面,运行命令如下:

pip install requests responses

pip install --upgrade watson-developer-cloud


步骤3: 创建一个文件trial.py并复制以下代码。记住加入个人凭据。

import json

from watson_developer_cloud import ConversationV1

conversation = ConversationV1(

username='YOUR SERVICE USERNAME',

password='YOUR SERVICE PASSWORD',

version='2016-09-20')

# replace with your own workspace_id

workspace_id = 'YOUR WORKSPACE ID'

response = conversation.message(workspace_id=workspace_id, message_input={

'text': 'What\'s the weather like?'})

print(json.dumps(response, indent=2))


步骤4: 保存文件并在控制台中输入“python trial.py”运行程序。你可以在控制台中得到Watson对输入信息的输出响应。


输入:显示附近的内容。


输出:我明白你想要我找到一个便利设施。我可以在附近找到餐厅,加油站和洗手间。


如果你想构建一个包含动态汽车仪表盘(如上面gif所示)的完整对话服务项目。查看这个github存储库。


几分钟就能实现聊天机器人和着色应用,不错~

1.4基于情绪分析的新闻聚合器(Aylien API)

有时我们只想看到世界上的美好事物。如果读报纸的时候,只看到“好”消息,过滤掉所有坏消息,这将是多么酷的一件事。


使用先进的自然语言处理技术(其中之一是深度学习)使得一切成为可能。你现在可以根据情绪分析文本对新闻进行过滤,并将其呈现给读者。


采用Aylien的新闻API可以实现这一功能。下面是演示的截图。你可以构建自定义查询,并检查结果。



让我们看看在python中的实现。


要求和规格:

  • Python(2或3)

  • 网络连接(用于访问API端点)

步骤1: 在Aylien网站上注册一个帐户。



步骤2: 登录时从个人资料中获取API_key和App_ID。


步骤3: 进入terminal界面输入下面的语句,安装Aylien新闻API。


pip install aylien_news_api







请到「今天看啥」查看全文