Deep Learning

Deep Learning

PyTorch

【PyTorch】ドキュメントリンク集

PyTorchのドキュメントを毎回探してしまっているので、よく見るリンク集です。 メインページ 関数リファレンス チュートリアル(日本語翻訳版) LEARN THE BASICS TENSORS TORCH.NN(コンボリューション, Re...
PyTorch

【PyTorch】MNISTのサンプルプログラム

ここでは、ある程度Deep Learningの概要やPythonについて勉強し、実際にPyTorchを使ってプログラムを組みたい人向けを想定しています。(ほぼ自分用、備忘録です) MNISTの0~9の手書き文字画像の分類は、DeepLear...
PyTorch

【PyTorch】既存モデルをONNXに保存しC#で推論する方法

DeepLearningのプログラムは、ほとんどがPythonで書かれる場合が多いのですが、画像入力やGUI部分をプログラムしたいとなると、やっぱりC#で組みたい! ということで、学習まではPythonで行い、学習結果をONNXに保存し、O...
Python

【PyTorch】Visual Studioでインストールする方法

私はC#をメインで使っているので、Pythonのプログラムを組む時も慣れたVisual Studioで行っています。 さらに、Visual Studio 2019であればPythonの環境(バージョン)ごとにインストールするのも簡単なのです...
Deep Learning

LibTorch(C++版PyTorch)の使用方法

LibTorch Ver.1.4.0対応版に修正 昨年はPFNがPyTorchへ移行するというビックニュースがありましたが、それもあって、個人的に注目度の増したPyTorch DeepLearningについては、最終的にはC#から使いたいの...
Deep Learning

【キカガク流】人工知能・機械学習 脱ブラックボックス講座 – 初級編 -を受講した

Udemyの動画による講座は、文字による説明よりも頭に入ってき易いので好きなのですが、たまにやっているキャンペーン期間中に勢いで 【キカガク流】人工知能・機械学習 脱ブラックボックス講座 - 初級編 - なる講座を購入しました。 タイトルこ...
Deep Learning

はじめてDeep Learningを勉強するのに役に立った情報

2年ぐらい前?からDeep Learningの勉強を始めてはいたのですが、仕事としてDeep Learningをする訳でも無く、個人で細々と勉強をしていたのですが、最近は仕事になり始めたので、そろそろ本気を出したいと思う、今日この頃。 初め...
Deep Learning

〔産業分野における〕AI・ディープラーニングを利用した画像検査・解析の効率化

〔産業分野における〕AI・ディープラーニングを利用した画像検査・解析の効率化 (月刊画像ラボ別冊)なる本を買ってみました。 この本は産業分野におけるという部分がポイントだと思いますが、産業分野では、Pythonが使われる事は、ほとんどないし...
Microsoft Cognitive Toolkit

Microsoft Cognitive Toolkit Ver2.6が公開されました

変更の概要についてはこちら↓ 以前のバージョン(Ver2.5.1)ではVisual Studio 2015からも実行できたのですが、今回のVer2.6ではVisual Studio 2017でないとNuGetよりインストールできませんでした...
Deep Learning

Cognitive Toolkitのダウンロード、環境設定【C#編】

マイクロソフトのCognitive ToolkitをVisual StudioのC#で使用するためのインストール方法、環境構築を紹介します。 結論からすればCognitive Toolkitを動作させるためには、関連するDLLファイルがあれ...
Deep Learning

C#から使えるDeepLearningライブラリ Microsoft Cognitive Toolkit

Deep Learningのライブラリといえば、TensorFlowやChainer、Caffeなどが定番とされ、使用する言語はPython! な訳ですが、私がやりたいのは、工業用のカメラを使って、画像を撮影し、メモリに格納された画像データ...
Deep Learning

バックプロパゲーション(誤差逆伝搬法)

Deep Learningを勉強すると、とにかく分からないバックプロパゲーション。 やっていることは、入力の値に重みやバイアスを掛けて構築されるニューラルネットワークの出力値が目標値に近づくように重みやバイアスを調整するいわゆる学習の工程で...
C#

【C#】正規分布に従う乱数の取得

.NETでは乱数のクラスにRamdomクラスがあります、どれも一様に分布する乱数しか取得できません。 例えば、NextDoubleメソッドを用いると、0以上、1.0未満の一様に分布した乱数を取得する事ができます。 var rnd = new...
Neural Network Console

【Neural Network Console】学習データの出力方法

Neural Network Consoleは、触っているとすぐに結果がわかる(小さいニューラルネットワークだと。。)ので、楽しいのですが、それもだんだん飽きてきたので、処理の中身を勉強しなきゃ!と思いつつも、Neural Network ...
Deep Learning

Deep Learning向け学習画像撮り込みソフト公開

最近はソニーのNeural Network Consoleを触りながらDeep Learningのお勉強をしているのですが、先日書いた記事 で使ったUSBカメラで撮影し、部分的に画像を切り出し、画像の回転、反転を行うソフトをソースコード付き...
Neural Network Console

【Neural Network Console】新規画像のDataset作成方法

Deep Learning用の学習データとしては、MNISTの手書きの数字がよく使われますが、そればかりやっていても面白くないので、自分で撮影した画像を使った学習データを作成してみようと思います。 Neural Network Consol...
タイトルとURLをコピーしました