人工知能 関連リンク集
CONTENTS
AI 概観
テクニカルターム
- AI:Artificial Intelligence
- 汎用型AI / 特化型AI|2018年現在 特化型AI の時代
- 強いAI / 弱いAI|2018年現在 弱いAI の時代
- ディープラーニング(機械学習のひとつ)
- 協調フィルタリング この商品を買った人は、こんな商品も・・
歴史と人物
- アラン・チューリング 計算理論
- ノーバート・ウィーナー 人工頭脳学 「人間機械論」
- クロード・シャノン 情報理論
- マーヴィン・ミンスキー 認知科学 AIの父
- レイ・カーツワイル 未来学者 Technological Singularity(技術的特異点)
- Michael Schmidt and Hod Lipson(Eureqa / Nutonian, Inc)
遺伝的アルゴリズムによる人工知能が自ら実験して物理法則を発見
AI 関連映画
- メトロポリス 1929, フリッツ・ラング
- 2001年宇宙の旅 1968, スタンリー・キューブリック
- Blade Runner 1982, リドリー・スコット
- The Terminator 1984, ジェームズ・キャメロン
- A.I. 2001, スティーヴン・スピルバーグ
- I, Robot 2004, アレックス・プロヤス
- イーグルアイ 2008, D・J・カルーソー
- サロゲート 2009, ジョナサン・モストウ
- プロメテウス 2012, リドリー・スコット
- her/世界でひとつの彼女 2013, スパイク・ジョーンズ
- Transcendence 2014, ウォーリー・フィスター
- オートマタ 2014, ガベ・イバニェス
- LUCY 2014, リュック・ベッソン
TOPICS
論文アーカイブ
AI関連の論文はオープンアクセスが主流です。
機械学習体験ツール
- TeachableMachine:https://teachablemachine.withgoogle.com/
- サイト、アプリなどに使う機械学習モデルを簡単に作成できるウェブベースのツールで、独自の画像、音声、ポーズを認識するようコンピュータをトレーニングします。専門知識やコーディングは必要ありません。
- アカウント等の作成なしにその場で利用できます。
- プロジェクトは GoogleDrive に保存することが前提となっています。
Google:teachable machine 使い方
- TensorFlow Playground:https://playground.tensorflow.org
- ニューラルネットワークの仕組みを可視化してブラウザで直感的に理解できるようにしたサイトです。
- Google:TensorFlow Playground 使い方
画像認識・処理・生成
- Tensorflow Object Detection API 物体検知
- Tensorflow MobileNet 軽量高速画像認識モデル
- リリース記事
- GitHubサイト
- 認識できる 1,000 種の物体
- 参考:MobileNetを使った簡易ゲーム(借り物競走)
Tensorflow.js によって、学習済みモデルをクライアントデバイス上で推論 - 参考:MobileNetを使った画像認識サンプル
- COCO(Common Objects in Contexts) Microsoft
画像の認識、セグメンテーション、キャプショニング済みデータセット
- A Neural Algorithm of Artistic Style 画風変換
https://arxiv.org/abs/1508.06576
- Automatic Image Colorization 白黒画像の自動着色
hi.cs.waseda.ac.jp:8082
- waifu2X 超解像(低解像画像から高解像画像を生成)
http://waifu2x.udp.jp/index.ja.html
- StableDiffusion オープンソースの Text-to-Imageモデル
- Midjourney テキストから画像を生成
https://www.midjourney.com/
- DALL・E2 テキストから画像を生成
https://openai.com/dall-e-2/
- Auto Draw|Google 描画支援
「落書き」>「典型的なイラスト」へ変換
https://www.autodraw.com/
- DCGAN (Deep Convolutional Generative Adversarial Networks)
ネットワークがコンセプトを理解して写真そっくりの偽のイメージを生成
- Simon Colton(The Painting Fool)
その日の「気分」に応じて、目の前にいる人の肖像画を描き、その評価を自ら行うこともできる・・創造性を示すソフトウェア。
サイモン・コルトン自身は「創造性それ自体というものはない」と語る。「存在するのは、人々から、創造性があると投影されやすいプロセスだけだ」。
- Gboard 物理手書きバージョン(エイプリルフールネタ)
https://landing.google.co.jp/tegaki/
音声・音楽の認識・処理・生成
- 音声アシスタント / スマートスピーカ
Amazon:Alexa / Apple:Hey Siri / Google:OK Google- Amazon Alexa > Amazon Echo
- Apple Siri > iPhone / iPad / iMac / MacBook / Apple HomePod
- Google Assistant > Android / GoogeHome
- Microsoft Cortana > Windows 10
- Google ドキュメントの音声入力(ツール>音声入力)
https://www.google.com/intl/ja_jp/docs/about/
- Speechnotes| Chromeで利用できるWebアプリ
https://speechnotes.co/
- Project Magenta 深層学習による音楽の生成
- リアチェンvoice〜ジュラ紀版 声質変換
https://crimsontech.jp/apps/rcvoice/
- WaveNet:A Generative Model for Raw Audio
テキストマイニング
- オンラインテキストマイニング
https://textmining.userlocal.jp/
自然言語処理
- OpenAI
- ChatGPT:AI が質問に答る*1
https://chat.openai.com/chat - OpenAI API :キーワードからコードを自動生成
https://openai.com/api/
- ChatGPT:AI が質問に答る*1
- Google's Neural Machine Translation System:
Bridging the Gap between Human and Machine Translation
- Watson|natural language classifier
https://www.ibm.com/watson/jp-ja/developercloud/nl-classifier.html
- Smart Reply メールの自動返信
https://ai.google/research/pubs/pub45189
- りんな|Microsoft 対話
https://www.rinna.jp/
- SYNALIO チャットボット
https://synal.io/
コード生成
- Turning Design Mockups Into Code With Deep Learning
https://github.com/emilwallner/Screenshot-to-code-in-Keras
- Pix2Code:Generating Code from a Graphical User Interface Screenshot
デザイナーが作成したアプリのGUI画像から自動的にコードを作成
https://github.com/tonybeltramelli/pix2code
ロボット・自動運転
- Autoware|自動運転プロジェクト|オープンソース
- 機械人間オルタ アンドロイド 石黒浩
- OriHime 分身ロボット(人工知能ではありません)
- aibo
aiboは人について歩きまわることで良質の音声データを取得します。データが高い価値を持つ時代、動かないスマートスピーカと比べて優れたアイデアです。
応用ソリューション
- デジタル面接プラットフォーム HireVue
https://www.hirevue.com/
- 不満買取センター
http://fumankaitori.com/
ユーザーの不満の声をAIで分析 > 企業へフィードバッック・・という発想
- 感性を学習するパーソナル人工知能 SENSY
https://sensy.ai/
ユーザーひとりひとりの「感性」を学習するパーソナル人工知能
- ナウキャスト
http://www.nowcast.co.jp
ビッグデータ経済解析プラットフォーム
- 万引き防止AI VAAKEYE
https://vaak.co/
行動解析を使用した予測型警備支援、レジなし決済支援
- ビジネス音声データ処理 specify
https://www.specify.work/
コールセンターや会議の声を文字化・タグ付け
- Adobe Sensei
https://www.adobe.com/jp/sensei.html
次世代デザイン環境 + マーケティングをAI が自動化
- 自動運転タクシー Drive.ai
https://www.drive.ai/
その他の話題
- ILSVRC|ImageNet Large Scale Visual Recognition Competition
ILSVRCは2010年から始まった大規模画像認識の競技会
- Way of the Future http://www.wayofthefuture.church/
元グーグルのエンジニア AIに基づく神の実現を目指す宗教団体を設立。
- 古代エジプト文字翻訳プロジェクト with TensorFlow
https://hieroglyphicsinitiative.ubisoft.com/en-GB/home
AI 開発
Cloud Platform
クラウドプラットフォームとは、プログラムの実行やデータの保存ができる作業環境を Web 上に実現したもので、以下のようなサービスがあります。
Google Cloud Platform の ML APIs
ML APIsは、Googleがつくった学習済みモデルを利用できる他、様々なAI開発サービス群の総称です。モデルは、学習させたもの、クラウドに接続して利用することが前提です。無料で試せますが、基本的には有料のサービスです。
- Cloud Natural Language API > https://cloud.google.com/natural-language/
- 文章解析、単語のカテゴリ解析
- テキストの感情分析
- テキストの文法構造解析
- Cloud Speech API > https://cloud.google.com/speech-to-text/
- 音声のテキスト化(11言語以上に対応)
- Cloud Text-to-Speech API > https://cloud.google.com/text-to-speech/
- 音声合成
- Cloud Translation API > https://cloud.google.com/translate/
- テキストの言語翻訳(100言語以上に対応)
- Cloud Vision API > https://cloud.google.com/vision/
- 静止画像の解析
- 静止画像のラベルづけ
- Web上の類似画像の検索
- 地名検出
- 顔検知
- 製品のロゴの検出
- 不適切な画像の検出
- Cloud Video Intelligence API > https://cloud.google.com/video-intelligence/
- 動画の解析
- 動画のラベルづけ
- 撮影場所検知
- シーン変化検知
- Colaboratory|Google
機械学習の教育や研究に利用できる研究ツール
https://colab.research.google.com/notebooks/welcome.ipynb#recent=true
人工知能ライブラリ 一覧
以下、機械学習のプログラミングに使用できるライブラリです。いずれもオープンなライセンスで、無料で使用できます。
ライブラリ | 言語 | 開発・サポート | ライセンス | 発表 |
Caffe | C++ | Berkeley, facebook | BSD | 2013 |
Caffe2 | Python, C++ | Berkeley, facebook | BSD | 2017 |
Chainer | Python | Preferred Networks | MIT | 2015 |
Cognitive Toolkit | Python | Microsoft | MIT | 2016 |
Deeplearning4j | Java, C | Adam Gibson | Apache | 2014 |
Keras | Python | François Chollet | MIT | 2015 |
MXNet | Python, C++ | Amazon | Apache | 2016 |
PaddlePaddle | Python | Baidu | Apache | 2016 |
Pytorch | Python | Ronan collobert | BSD | 2017 |
Scikit-learn | Python, C++ | David Cournapeau | BSD | 2007 |
TensorFlow | Python, C, Java, JS | Google Brain | Apache | 2016 |
Theano | Python | University of Montreal | BSD | 2007 |
個別ライブラリ紹介
- TensorFlow
機械学習のためのオープンソースソフトウェアライブラリ
- TensorFlow.js
TensorFlow の JavaScriptライブラリ
- ml5.js
TessorFlow.js ベースのアーティスト/クリエイターのためのライブラリ
- scikit-learn
Python用の機械学習ライブラリで、NumPy, SciPy や Matplotlib と互換性
- Keras
Python用のニューラルネットワークライブラリで、TensorFlow等の上で動作
- Chainer
Python用のニューラルネットワークライブラリ