![]() |
ノート/ハックメモ2016前半https://pepper.is.sci.toho-u.ac.jp:443/pepper/index.php?%A5%CE%A1%BC%A5%C8%2F%A5%CF%A5%C3%A5%AF%A5%E1%A5%E22016%C1%B0%C8%BE |
![]() |
訪問者数 5398 最終更新 2016-08-21 (日) 15:36:46
>>2015年後半の分 (このページの前)
>>2016年後半の分 (このページの後)
Text Analytics APIは、アプリケーションに組み込むために視覚、音声、言語、知識といった知的情報の構造化を支援する「Cognitive Services」に含まれる、言語識別のためのAPI。人工知能アルゴリズムを用いた自然言語処理を行い、一般的な文章(非構造化データ)のテキストから、意味のある構造化データとして抽出できるという。センチメント分析(評価の分析)/重要なフレーズの抽出/トピックの検出などに対応している。
iOS 10のユーザーがSiriを通じて利用できる可能性のあるアプリとして、彼はSlackやWhatsAppなど日常でよく使われるアプリを例に挙げた。他にも、Uber、Lyft、Didiを利用した乗車予約や(最近、AppleはDidiの出資者となった)、EyeEmなどを利用した写真の検索、RuntasticやRunkeeperにおいてワークアウトを中断したり再開する機能、Number26やVenmoなどを利用した友人への送金機能、SkypeやViperを利用したVoIP通話機能などもその例だ。
Kikはさまざまなブランド向けに、ユーザーと話すボットを開発できる「チャットボットストア」をローンチした。マイクロソフトやフェイスブックもボットの導入を始めており、ボットは「新たなウェブサイト」になろうとしている。
マーケティング基盤「cocoRoba(ココロバ)」は、自然な会話から本音を引き出すMROC(Marketing Research Online Community)によって得られたユーザーの声を人工知能(AI)によって解析やスコアリングし、アンケートなどでは得られないユーザーの本音を知ることでサービスの改善などに活用しようという取り組みだ。
オンライン上にユーザーを集め、モデレータとなる社員がユーザーと対話しながら数週間から数カ月の期間を掛けて深い意見を引き出していくという。担当者は、「解析する仕組みそのもの以上に、ユーザーが本音を語ってくれるような場をモデレートしていくことが重要。実はとてもアナログなサービスで、人の力=コミュニティ運営能力が大きなカギになる」と語る。
DCGANの場合
Jamie Ryan Kiros この人いろいろと面白そう。紹介で上がっていたのはUnifying Visual-Semantic Embeddings with Multimodal Neural Language Models。デモもあるらしい
(Andrej Karpathy blog) Breaking Linear Classifiers on ImageNet や Hacker's guide to Neural Networks も面白そう
Visual Question Answering with Deep Learning
この基調講演では、マルチクラウド管理ダッシュボードである「Stackdriver」のベータ提供開始、機械学習サービス「Cloud Machine Learning」のアルファ提供開始、データ分析ダッシュボード「Data Studio 360」のベータ提供開始、が発表された。
Cloud Machine Learningは、グーグルが2015年11月にオープンソースとして公開した機械学習ライブラリであるTensorFlowをマネージドサービスとして提供するもの。
このサービスは、現在限定プレビュー版を試すことができる
「主要なGoogleアプリケーションはCloud Machine Learningを使用しています。Photos(画像検索)、Googleアプリ(音声検索)、Translate(翻訳)、Inbox(Smart Reply)などです」とGoogleは言う。「このプラットフォームはクラウドサービスとして利用でき、あなたのビジネスアプリケーションにこれまでにないスケールとスピードをもたらします」。
Mechanical Turk は、シンプルで拡張性があり、費用対効果の高い方法で、有能な人材にアクセスすることを狙いとしています。タスク(Human Intelligence Tasks または「HIT」と呼ばれる)を完了する必要がある企業や開発者は、堅牢な Mechanical Turk API を使用して、何千人という高レベルで低コストの、かつ世界中にいるオンデマンドのワーカーにアクセスでき、そしてその完了した仕事をプログラム的に自社のビジネスプロセスやシステムに直接統合することが可能です。
子どもにプログラミングを教える必要性についての意見は多くあるが、要約すると、アイデアを形にする力・創造力と、物事を順序立てて考える力・問題解決能力・論理的思考力を、“楽しみながら”身に付けることができるということに尽きる。詳細は下記記事を参考にしてほしい。特に最後に紹介した記事は、国語力とプログラミング力の関係を解説しているのが注目だ。
curl -e http://www.my-ajax-site.com 'http:/ogleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton' > ./test.htmlはOK. 当然
curl -e http://www.my-ajax-site.com 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&tbm=nws&tbs=nrt:b&q=cat' > ./test.htmlもOKだが、結果は
https://en.wikipedia.org/wiki/Cat http://www.cat.com/ http://finance.yahoo.com/q?s\u003dCAT https://www.youtube.com/watch?v\u003dtntOCGkgt98更に、日本語でqueryを出すと
curl -e http://www.my-ajax-site.com \ 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&tbm=nws&tbs=nrt:b&lr=lang_ja&ie=utf-8&q=%E3%83%8D%E3%82%B3' \ > ./test.html結果は、
{"responseData": {"results": [{"GsearchResultClass":"GwebSearch", "unescapedUrl":"https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B3" 中略 {"GsearchResultClass":"GwebSearch", "unescapedUrl":"http://videotopics.yahoo.co.jp/videolist/official/animal_pet/pf650bdc6539c2e481f751bd0c35539ec"," 中略 {"GsearchResultClass":"GwebSearch", "unescapedUrl":"http://matome.naver.jp/topic/1Hioj", 中略 {"GsearchResultClass":"GwebSearch", "unescapedUrl":"http://www.pet-home.jp/cats/", 中略 "searchResultTime":"0.21"}}, "responseDetails": null, "responseStatus": 200}これをプログラムでやっているっぽいのが、 DrunkBoarder · yuki_B's web site
# -*- coding: utf-8 -*- import urllib import urllib2 import json # もとはsimplejsonだが2.6以降jsonに併合らしい keyword = u'スノーボード' keyword = urllib.quote(keyword.encode('utf-8')) url = 'https://ajax.googleapis.com/ajax/services/search/news?v=1.0&hl=ja&rsz=large&q=' url += keyword See http://so-zou.jp/web-app/tech/web-api/google/search/web/#no9 for parameters response = urllib2.urlopen(url) results = json.load(response) # ここももとはsimplejson #print results results = results['responseData']['results'] # ニュースのタイトル,url,概要を取得,他にもサムネイル等取得可能 for result in results: title = urllib.unquote(result['title']); print title url = result['unescapedUrl'] ; print url content = urllib.unquote(result['content']); print contentここで使えるパラメタについては、 Web検索API | Google AJAX Search API プログラミング解説