#author("2021-09-03T00:17:06+00:00","default:mizutu","mizutu") [[AI推進準備室]] > AIGlossary * AI 用語集 [#bdb1f55d] #contents RIGHT:&size(12){※ 最終更新:2021/09/01 }; ** 用語の解説と参考サイト [#aeec2c03] *** ABテスト [#n288f424] - ABテストとは、A案とB案を用意し、より反応の良い方を採用する方法。~ - Webマーケティングにおける手法の一つ。~ - 参考サイト~ -- [[ABテストとは?実施方法やメリット・注意点などを解説>+https://wacul-ai.com/blog/site-improvement/method/ab-test/]]~ *** bandit algorithm【バンディットアルゴリズム】 [#y7b56e7a] - 複数案から最適なものを一つ選ぶとき、実際に試行して最適化するためのアルゴリズム。~ - 「ワンアームド・バンディット」という別称を持つスロットマシンがその語源で、「スロットマシンが複数台あるとき、限られたコインをどの台にどれだけ使えば最大の成果が得られるか」を計算する手法として、1950年代から研究が始まったとされている。~ - 参考サイト~ -- [[バンディッドアルゴリズム>+https://www.otsuka-shokai.co.jp/words/bandit-algorithms.html]]~ -- [[バンディットアルゴリズム デジタル大辞泉の解説>+https://kotobank.jp/word/%E3%83%90%E3%83%B3%E3%83%87%E3%82%A3%E3%83%83%E3%83%88%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0-2122232]]~ *** classification【分類】 [#z6c86b12] - 分類(classification)とは、機械学習においては、離散的な入力値を、事前に定義された複数のクラスに分類することを指す。~ - 離散的な入力値とは、例えば画像からの犬猫判定を考えると、動物の顔の特徴(耳/目/鼻/口など)を何らかの方法で数値化してグラフ上に点としてプロットすると、線状ではなく、ばらばらの点々になってしまうようなデータのこと。この場合は、「犬の点の集まり」や「猫の点の集まり」の中間に境界線を引いて(=学習できる)区分けすることで、犬猫判定の分類が実現できる。~ - 参考サイト~ -- [[分類(classification)とは?>+https://atmarkit.itmedia.co.jp/ait/articles/1901/06/news030.html]]~ *** clustering【クラスタリング】 [#c95b1c94] - データ間の類似度にもとづいて、データをグループ分けする手法。~ - クラスタリングによってできた、似たもの同士が集まったグループのことをクラスタと呼ぶ。~ - 参考サイト~ -- [[クラスタリングとは | 概要・手順・活用事例を紹介>+https://ledge.ai/clustering/]]~ *** CNN【畳み込みニューラルネットワーク】 [#c2546b9a] - 畳み込みニューラルネットワーク(CNN)は畳み込み層とプーリング層が積み重なったニューラルネットワークのこと。~ - CNN の例~ #ref(cnn_01m.png,left,around,50%,cnn_01m.png) #clear - 参考サイト~ -- [[畳み込みニューラルネットワーク(CNN)をなるべくわかりやすく解説>+https://ai-antena.net/ai-cnn]]~ *** Faster R-CNN [#ma54cbcf] - 2015年にMicrosoftが発明した物体検出アルゴリズム。Deep LearningによるEnd-to-Endな実装に初めて成功している。~ - STEP1: ある矩形の中身が物体なのか背景( = 何も写っていない)なのかを学習する~ Resion Proposal Network(RPN)と呼ばれるCNN構造を用い Deep Learningによって実装~ - STEP2: STEP1で検出した場所に、具体的に何が写っているのかを学習する。~ - 参考サイト~ -- [[Faster R-CNNにおけるRPNの世界一分かりやすい解説>+https://medium.com/lsc-psd/faster-r-cnn%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8Brpn%E3%81%AE%E4%B8%96%E7%95%8C%E4%B8%80%E5%88%86%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%84%E8%A7%A3%E8%AA%AC-dfc0c293cb69]]~ *** HDF5 [#zf5ffb6c] - Hierarchical Data Format(階層的データ形式、略称:HDF)は、大量のデータを格納および構造化するために設計された一連のファイル形式(HDF4、HDF5)。~ - 米国立スーパーコンピュータ応用研究所で開発され、非営利法人である HDF グループによってサポートされている。~ - HDFグループは、HDF5 テクノロジーの継続的な開発と HDF で保存されたデータの継続的なアクセスを確保することを使命としている。~ - 参考サイト~ -- [[Hierarchical Data Format>+https://ja.wikipedia.org/wiki/Hierarchical_Data_Format]]~ -- [[Kerasで学習済みディープラーニングモデルを保存・読込みする方法【Tensorflow】>+https://ebi-works.com/keras-save/]]~ *** Inception Resnet V2 [#d373a580] - Inception-ResNet-v2 は、ImageNet データベース [1] の 100 万枚を超えるイメージで学習済みの畳み込みニューラル ネットワーク。~ - このネットワークは、深さが 164 層であり、イメージを 1000 個のオブジェクト カテゴリ (キーボード、マウス、鉛筆、多くの動物など) に分類できる。~ - 結果として、このネットワークは広範囲のイメージに対する豊富な特徴表現を学習している。~ - ネットワークのイメージ入力サイズは 299 x 299。~ - 参考サイト~ -- [[inceptionresnetv2>+https://jp.mathworks.com/help/deeplearning/ref/inceptionresnetv2.html;jsessionid=3cbf758accb3c682a299f0bd489d]]~ *** LabelImg [#q4031c73] - LabelImgは、グラフィカル画像アノテーションツール。~ - Pythonで書かれており、GUIとして Qtを使用している。~ - アノテーションは、ImageNetで使用される形式であるPASCAL VOC形式で XMLファイルとして保存される。~ - 参考サイト~ -- [[labelImg – 🤘画像の注釈ツール>+https://githubja.com/tzutalin/labelimg]]~ -- [[labelImgとChainerCVを使ってアノテーション作業を楽にする>+https://qiita.com/wakaba130/items/e86109b3cbd1b0dde902]]~ *** Monte Carlo method【モンテカルロ法】 [#f07f7096] - 数値計算手法の一つで、乱数を用いた試行を繰り返すことにより近似解を求める手法。~ - ある事象をモデル化した数式や関数があるとき、その定義域に含まれる値をランダムにたくさん生成して実際に計算を行い、得られた結果を統計的に処理することで推定値を得ることができる。~ - 数式を解析的に解くのが困難あるいは不可能な場合でも数値的に近似解を求めることができる。 - 参考サイト~ -- [[モンテカルロ法 【Monte Carlo method】>+https://e-words.jp/w/%E3%83%A2%E3%83%B3%E3%83%86%E3%82%AB%E3%83%AB%E3%83%AD%E6%B3%95.html]]~ *** pytesseract「Python Tesseract」 [#i5a0b655] - Python-tesseractは、Python用の光学式文字認識(OCR)ツール。画像に埋め込まれたテキストを認識する。~ - Python-tesseractは、 GoogleのTesseract-OCR Engineのラッパー。 jesseg、png、gif、bmp、tiffなどの Python Imaging Libraryでサポートされているすべてのイメージタイプを読み取ることができる。~ - 参考サイト~ -- [[pytesseract – Google TesseractのPythonラッパー>+https://githubja.com/madmaze/pytesseract]]~ -- [[pytesseract 概要と使い方 メモ>+https://qiita.com/KWS_0901/items/26df569fd3b98ca96c54]]~ *** regression【回帰】 [#m535168a] - 回帰(regression)とは、機械学習においては、連続する入力値に対する次の値を予測することを指す。~ - 参考サイト~ -- [[回帰(regression)とは?>+https://atmarkit.itmedia.co.jp/ait/articles/1901/06/news048.html]]~ *** Reinforcement Learning【強化学習】 [#n361e4fd] - 機械学習の一種であり、コンピューター エージェントが動的環境と、繰り返し試行錯誤のやりとりを重ねることによってタスクを実行できるようになる手法。~ - 参考サイト~ -- [[強化学習 これだけは知っておきたい 3 つのこと>+https://jp.mathworks.com/discovery/reinforcement-learning.html]]~ *** RPA(Robotic Process Automation) [#s9bd2a8d] - ロボティックプロセスオートメーション(Robotic Process Automation)、通称RPAは、これまで人間のみが対応可能と想定されていた作業、もしくはより高度な作業を、人間に代わって実施できるルールエンジンやAI、機械学習等を含む認知技術を活用して代行・代替する取り組み。~ - 参考サイト~ -- [[用語解説 RPA>+https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rpa]]~ *** Supervised/Unsupervised Learning【教師あり学習/教師なし学習】 [#d4716eaa] - 教師あり学習では、人間があらかじめ付けた正解のラベルに基づき、機械が学習を行い、データセットに対する応答値の予測を行うモデルを構築する。~ - 教師なし学習では、入力データのみがあり、ペアとなる正解のデータは存在しない。 ゴールは、データに対する理解を深めるためにデータの基本的な構造や分布をモデル化すること。~ #ref(ailearn01m.png,left,around,50%,ailearn01m.png) #clear - 参考サイト~ -- [[【機械学習入門】教師あり学習と教師なし学習>+https://avinton.com/blog/2017/11/supervised-and-unsupervised-machine-learning/]]~ *** Tensorflow [#ddef8ff3] - TensorFlow(テンソルフロー、テンサーフロー)とは、Googleが開発しオープンソースで公開している、機械学習に用いるためのソフトウェアライブラリ。~ - 参考サイト~ --[[TensorFlow>+https://ja.wikipedia.org/wiki/TensorFlow]]~ -- [[TensorflowとKeras、PyTorchの比較>+https://www.tdi.co.jp/miso/tensorflow-keras-pytorch]]~ *** VGG16 [#y7a3b4aa] - VGG16というのは,「ImageNet」と呼ばれる大規模画像データセットで学習された16層からなる CNNモデル。Oxford 大学の研究グループが提案し2014年のILSVRで好成績を収めた。16層からなる CNNモデルには、(224×224)の入力サイズのカラーチャネルの入力層と1000クラス分類の出力層を含み様々な研究に使用されている。~ - 名前の由来は、VGGチームが作った、畳み込み13層+全結合層3層=16層のニューラルネットワークということで、VGG-16となっているそうな。~ - モデルイメージ~ #ref(vgg16_01m.jpg,left,around,50%,vgg16_01m.jpg) #clear - 参考サイト~ -- [[VGG16モデルを使用してオリジナル写真の画像認識を行ってみる>+https://newtechnologylifestyle.net/vgg16originalpicture/]]~ -- [[Keras:VGG16、VGG19とかってなんだっけ??>+https://qiita.com/MuAuan/items/86a56637a1ebf455e180]]~ #br ** 更新履歴 [#eb95c496] - 2021/09/01 初版 #br * 参考資料 [#d26c4289] - [[PyTorchの学習済みモデルで画像分類(VGG, ResNetなど)>+https://note.nkmk.me/python-pytorch-pretrained-models-image-classification/]]~ #br