iTAC_Technical_Documents

アイタックソリューションズ株式会社

ブログ名

第3回 第一段階目の開発

モデル、プログラム作成 パソコンの組み立て 第一段階終了 今回から、実際に開発を開始します。 まず第一段階の開発として、アルゴリズム全体の作成に注力し、Jetsonではなく普通のパソコンを端末として装置が正常に動くか実験します。高速化や小型化、性能…

AIで室内の人を認識しカウントする研究開発③

概要 前回との変更点 FasterR-CNNの導入から学習まで テスト実行 学習データを白黒に変更して実行 次回 概要 前回の続きで、白黒画像からの物体検出精度を上げる研究を行っていきます。 今回は前回提案した解決案のうち、"グレースケール画像で学習を行った…

AWS DeepRacerでのログ分析(後半) -動かし方-

記事の概要 ログ分析ツールの起動 ログのダウンロード コースの選択 npyファイルの作成 Load the training log ログ分析 Plot rewards per Iteration Analyze the reward distribution for your reward function Action breakdown per iteration and histogr…

AWS DeepRacerでのログ分析(前半) -準備-

今回の概要 DeepRacerでのログ分析の概要 DeepRacerでのログ分析のための準備 IAMロールの作成 IAMロールへポリシーをアタッチ Amazon SageMakerでのJupyter notebookの設定 まとめ 今回の概要 前回まではDeepRacerについての概要とはじめ方について紹介しま…

第2回トッピング識別AIブログ アノテーション作業

概要 アノテーション作業 トッピングの種類 VIAツールの使い方 アノテーションの仕方 難しい画像の例題 セーブロード、エクスポート、インポート セーブロード エクスポート インポート 最後に COCO フォーマットについて補足 COCO dataset とは COCO のフォ…

head-pose-estimationを用いて顔の向きを推定する

概要 ソース 顔方向検出の仕組み 1.dlibを用いて顔を検出する 2.cv2.solvePnP()を用いて顔の方向を推定する まとめ 概要 パソコンのカメラから人の顔を検出し、覗き見防止をするプログラムを作成していきます。 最初の目標はカメラに映った人の顔の向きを判…

AIで室内の人を認識しカウントする研究開発②

概要 検証結果 カラー画像と白黒画像の精度比較 課題解決案 次回 概要 今回は前回導入した学習済みYOLOv3を使って、実際に撮影した画像に対して検出を行ってみたいと思います。 検証結果 100枚の画像を使用しましたが、 とても良い精度とは言えない結果とな…

AIで室内の人を認識しカウントする研究開発①

はじめに 概要 Pythonのダウンロードとインストール YOLOv3の導入 実行してみる 次回 はじめに 今回から、室内の人数をカウントするシステムの研究内容について、記録をまとめていきたいと思います。 概要 言語はPython3.6を使用します(3.7ではtensorflowが…

顔認証AI:環境構築

環境構築でやること 3. kerasを使えるようにする 3-1. kerasとは 3-2. kerasのインストール方法 4. 各種ライブラリのインストール 1. OpenCVライブラリのインストール 2. Numpyライブラリのインストール 3. OSライブラリのインストール 4. matplotlibライブ…

DeepRacerの始め方

今回の概要 DeepRacerの開始方法 DeepRacerの開始 DeepRacerの準備 Step0: アカウントのリソース作成 Step1: 強化学習の基礎の学習 Step2: モデルの作成 モデル作成 モデルの名前の入力 サーキットの選択 アクションスペースの設定 報酬関数の設定 ハイパー…

顔認証AI:本シリーズの概要

はじめに 今回作るもの 対象者 開発環境 最後に はじめに こんにちは! 今回は前シリーズに引き続き 「顔認証AI」 についてのブログを書いていきます。 本シリーズでは機械学習を利用して顔認証を行なっていきたいと思います! 前回が気になる方や顔認証って…

AWS DeepRacerの紹介と概要

はじめに DeepRacerとは…? 強化学習について DeepRacerにおける例 DeepRacerにおける強化学習において重要なこと AWS DeepRacerリーグについて Summit Circuit races Virtual Circuit races まとめ はじめに 今回、iTAC Solutionsでは、AWS DeepRacer(以下D…

第1回トッピング識別AI

はじめに 概要 学習に使う画像集め Googleの画像検索からダウンロード Instagramからダウンロード アノテーション方法 VIA labelImg はじめに パン屋や、うどん屋などの会計の際、通常トッピングは人間が見て識別し、会計をします。 そのためには店員に様々…

第2回 基本技術の紹介

ステレオカメラ エッジAIコンピューター TensorRT 参考文献 今回の開発に必要になるであろう技術のうち特に重要なものを簡単に紹介します。実際に現場で動くことも考えると必要になってくる技術です。 ステレオカメラ ステレオカメラとは、対象物を複数の異…

第1回 建機の安全装置

背景 本シリーズでやること 参考文献 背景 (参考文献[1]より) 上のグラフは全産業と建設業の死傷者数、死亡者数を表したものになります。建設業の平成29年度の死亡者数は323人にもなり、これは全産業の死亡者数の3割を占めています。建設業は私たちの生活…

第7回 CLI環境を使えるようになろう!(前編)

CLI環境とは? CLI操作の始め方 コマンドの基礎知識 コマンドプロンプト コマンドの名前 オプション Linuxで利用できる主要なコマンド 前回の第6回 Raspberry Piでのスクリーンショット保存方法で少しだけ触れた CLI環境について今回は勉強していきます! 今…

音声認識技術の実践 [概要・環境構築]

今回から「音声認識の基礎」シリーズで紹介した、音声認識における各技術についての実践的な記事を作成していきます。よろしくお願いします! 目次 目次 1. はじめに 1.1. 本シリーズの構成 1. 音声認識のための概要・環境構築 2. Pythonでスペクトル解析 3.…

PHP LaravelでWEBアプリ開発 【ビュー②】

Bladeテンプレートとは テンプレート作成 アクションメソッドの修正 フォームを利用する CSRF対策について アクションの用意 POSTのルート設定 Bladeの構文 値の表示 条件分岐 繰り返し @breakと@continue @phpディレクティブ 前回の記事(https://www.itd-bl…

PHP LaravelでWEBアプリ開発 【ビュー①】

ビューについて PHPテンプレート ルート設定 コントローラからの呼び出し 値をテンプレートに渡す ルートパラメータを渡す 前回の記事でルーティングについて解説しました。 今回は画面の表示部分、ビューについて解説していきます。 ビューについて ビュー…

番外編2 Raspberry Piの故障!? 突然起動しなくなった時の対処法

あれ…?起動しない…? 1. SDカードのフォーマット方法が正しくない 2. 電源の供給が足りない 3. SDカードが壊れてしまった 4. HDMIデバイスを認識しない 5. ディスプレイがHDMI接続になっていない 6. HDMIモードで起動できない 前回の番外編1同様、本編(Rasp…

番外編1 Raspberry Pi 4が登場!

Raspberry Pi 4 Model B 今回は本編(Raspberry Piの操作等)からは少し外れますが、 英非営利団体のRaspberry Pi Foundationから2019年6月24日(現地時間)に発表された新たなモデルRaspberry Pi 4 Model Bについてご紹介したいと思います! Raspberry Pi 4 Mod…

第6回 Raspberry Piでのスクリーンショット保存方法

Raspberry Piでスクリーンショットを保存する方法 scrot のインストール スクリーンショットの取得 Raspberry Piでスクリーンショットを保存する方法 これまでRaspberry Piについての記事をいくつか載せてきましたが、ディスプレイ等の写真はスマホで撮影し…

第5回 Raspberry Piでの日本語入力方法は?

シャットダウンの方法について Raspberry Piでの日本語入力 今回は簡単な設定になりますが、私がRaspberry Piを起動した時に あれ?日本語入力ってどうやるんだろう… と感じた疑問と解決法をご紹介します。 また、第4回で書きそびれてしまったのですが、Rasp…

第4.5回 Raspberry PiのOSをインストールしよう!(イメージファイル編)

イメージファイルをダウンロードしよう! 今回もOSのインストールについてですが、前回のOSインストールが完了している方は当操作は不要です。 第3回 Raspberry PiのOSをインストールしよう!(前編)でOSの提供方法には「NOOBS」と「イメージ」があるとお話し…

Controllerの実装

Controllerの実装について リクエストとハンドラメソッドのマッピング方法について リクエストパスのマッピングについて ハンドラメソッドの引数について 画面(View)にデータを渡したい場合について Controllerの実装について Controllerは、@Controller ア…

補足記事:損失関数と最適化

本記事の目的 ニューラルネットワーク 重みwの決め方 損失関数 最適化 確率的勾配降下法(Stochastic Gradient Descent: SGD) MomentumSGD Adam(Adaptive moment estimation) まとめ 参考文献 本記事の目的 SSDのFine-tuningにおいて,最適化や損失関数などの…

Fine tuningによるSSDの学習モデル作成(2)

今回の記事の目的 SSDモデルの構築 学習データ,評価データの取り込みと閾値設定 誤差関数と学習の設定 評価結果の設定 評価結果の出力 学習の実行と検出 検出結果とその考察 まとめ 参考文献 プログラムコード全体 今回の記事の目的 今回は前回に引き続きFi…

DeepRacerの使い方やチーム体制について

今回の作業内容 DeepRacerの始め方 コンソールにログイン DeepRacerの開始 強化学習に向けての準備 Step0: リソースを作成する Step1: 強化学習の基礎について学ぶ Step2: モデルの作成とレース モデルの作成 モデルの名前等の入力 強化学習の際に走らせるサ…

Fine tuningによるSSDの学習モデル作成(1)

今回の記事の目的 Fine tuningとSSDの復習 SSD Fine tuning Chainerを用いたSSDの実行 実行環境と用いたフレームワーク Fine tuningを用いたSSDモデルの学習 学習データ,評価データの作成 画像の取り込み 画像の水増し まとめ 参考文献 今回の記事の目的 前…

AWS DeepRacerについて

今回の作業内容 DeepRacerとは? どうやってモデルを作るのか? アクションスペースについて 報酬関数について 実際に学習させている様子はどんな感じ? 利用料金について DeepRacerリーグについて Virtual CircuitとSummit Circuitについて Virtual Circuit…