barus's diary

とても真面目なblogですにゃ

C++でニューラルネットワークによる手書き文字認識その④(マウス入力データの文字認識) for VS2017 VC++

ニューラルネットワークと深層学習で紹介されていた Pythonで書かれたコードnetwork.pyをC++に落とし込みしてきた。 Pythonで書かれたコード(network.py)で文字認識 network.py 文字画像データを読み込む mnist.cpp mnist.h 文字認識① network.cpp network…

windows10でUbuntuを使えるようにして、g++でコンパイルしてHello!

■windows10でUbuntuを使えるようにする。 ・windowsの機能の有効化または無効化 「windows」キーと「x」キーを同時押し、「設定」を選択 ☜「windows」キー( ゚Д゚) 設定画面の検索で「windowsの機能の有効化または無効化」を検索 フル名で検索して出てこない…

C++でニューラルネットワークによる手書き文字認識その③(学習の記憶) for VS2017 VC++

文字認識その① 文字認識その② の続き、 今回は訓練データで学習した「重みとバイアス」を 外部ファイルに保存・読み込み出来るクラスを作成する。 ちなみに、このバイアスと重みを保存・読み込みする 機能はNetwork.pyで書かれたコードにはない。 さて、訓練…

VC++エディタで別フォルダのソースコードをインクルードする方法 for VS2017

VC++でコンパイル時に クラスをフォルダに入れておけば ソースコードが見やすくなります。 その方法を紹介します。 例えばNNcoreフォルダに 作成したクラス群を置いて プロジェクトでコンソールアプリケーションを作成したとします。 次に 、NNcoreフォルダ…

C++でニューラルネットワークによる手書き文字認識(PythonのNetwork.pyをC++で書き起こし)その② for VS2017 VC++

前回の記事の続き Pythonで書かれたニューラルネットワークのコード network.pyをVC++で書き起こししています。 VC++ の全コードは前回の記事を見てください。 Pythonで書かれたコードはここを見てください。 5.ニューラルネットワークの処理 void network…

C++でニューラルネットワークによる手書き文字認識(PythonのNetwork.pyをC++で書き起こし)その① for VS2017 VC++

今回の記事ではPythonで書かれたニューラルネットワークのコード network.pyをVC++で書き起こししています。 ニューラルネットワークに関連した記事は 以下にも書いてますので合わせてお読みください。 Python(Anaconda3)をインストールしscikit-learnでニ…

C++とPythonで行列の転置 for VC++ VS2017

Pythonで書かれたニューラルネットワークの サンプルコード(Network.py)前々回の記事と、前回の記事から VC++に書き起こしする際に ニューラルネットワークの逆伝播する際に行列の転置がある。 nabla_w[-1] = np.dot(delta, activations[-2].transpose()) …

VC++とPythonで文字画像訓練データ(MNIST dataset)を読み込む for VS2017

Pythonで書かれたニューラルネットワークの サンプルコード(Network.py)を前々回の記事と、前回の記事で ざっくり見た。 Pythonで書かれたコードをC++に落とし込む。 その事前準備段階として訓練データをVC++で読み込んでみた。 今回はVC++で訓練データを…

Python(Anaconda3)でDeepLearningPython35を使用してニューラルネットワークで手書き数字を認識する

前回の記事 Python(Anaconda3)をインストールしscikit-learでニューラルネットワーク では、ニューラルネットワークと深層学習で紹介されている サンプルコードを動かそうとして 寄り道しAnaconda(Python3)やKerasやscikit-learn をインストールしてニ…

Python(Anaconda3)をインストールしscikit-learnでニューラルネットワーク

趣味でニューラルネットワークの情報集めている。 ググって見つけたサイトが以下 ニューラルネットワークと深層学習 で紹介されているサンプルコードを動かそうとしたが 今回はPythonの知識不足で動かせなかった。(下の方に記述) で、いろいろ検索かけてい…

Visual Studio 2017をインストールしドラゴン曲線を描画する for VC++ VS2017

Visual Studio 2015で遊んできましたが 2017がリリースされていることを知りました。 なんと、この2017版ではVC++のリソース部分(表示画面)を 編集できるようになっているようです。 確か、2015までのVC++ではリソース部分を編集出来なかったので C#で画面…

マルチスレッド処理(thread)VC++でDLL作成しC#で利用 for VS2015 Express for Desktop

マルチ処理(thread)VC++でDLL作成し利用 VC++ for VS2015 Express for Desktop - barus's diary の続き。 VC++でDLLを作成し、C#側でDLLを利用した際のメモ。 button1を押すと、5つのマルチスレッドが走り それぞれの途中処理経過をプログレスバーに表示す…

マルチスレッド処理(thread)VC++でDLL作成しVC++で利用  for VS2015 Express for Desktop

マルチスレッドについて調べて試したのでメモる。 VC++for VS2015 Express for Desktop(開発環境は無料) を使いプロジェクトを2つ作成した。 Thread_samp1 ・・・・プロジェクトでDLL作成する Thread_samp1.h Thread_samp1.cpp その他のファイルはデフォ …

VC++本体から、コマンドライン(VC++)作成のDLL呼び出し、コッホ曲線 (第9回) for VS2015 Express

ファイルのメニュウ>DLL呼び出しテスト、コッホ曲線 にてDLL側に引数を渡して描画する。 今までは、int型やchar型をDLLと受け渡ししていたが、今回、 HWND hWnd, HDC hdcなどを受け渡し、DLL側で処理出来るか試してみた。 C#で(HWND)型の受け渡しをやろうと…

VC++のアプリでコマンドライン(VC++)作成のDLL呼び出し (第8回) for VS2015 Express VC++

VC++でグラフィック描画サンプルテスト (第7回) for VS2015 Express VC++ - barus's diary で作成したプロジェクトに、 DLL呼び出しテスト実行時に以下のように表示させてみる。 構成としてはこんな感じ。 [VC++本体] [コマンドライン(VC++)で作成DLL] 呼…

VC++でグラフィック描画サンプルテスト (第7回) for VS2015 Express VC++

www.fxpower.net 参考: http://www-higashi.ist.osaka-u.ac.jp/~k-maeda/vcpp/sec2-3shape.html C#で作ったのをVC++で作る。 その前に、VC++で簡単なグラフィックを表示させてみる。 プロジェクト名は 3DGraphic で作成。 Windowsアプリケーションで作成 何…

C#3DHat関数 (第6回) for VS2013/2015 Express

をグラフにすると上記のような図になる。 帽子に似ているからハット関数と呼ぶらしい。 これを今まで CThreeD.cs C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express CBond.cs C#3D立方体ワイヤーフレーム (第2回) for VS2013 ExpressCRubic.cs C#…

C#3D立方体ワイヤーフレーム (第5回) 座標を表示 for VS2013/2015 Express

立方体をマウスの左クリック移動で回転、右クリックで平行移動している様子。 5回目 絶対座標と、オブジェクト(と言うことにする)の相対座標を表示する クラスを追加。 CThreeD.cs C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express CBond.cs C#…

C#3D立方体ワイヤーフレーム (第4回) for VS2013 Express

4回目 CThreeD.cs C#3D立方体ワイヤーフレーム (第1回) for VS2013 ExpressCBond.cs C#3D立方体ワイヤーフレーム (第2回) for VS2013 ExpressCRubic.cs C#3D立方体ワイヤーフレーム (第3回) for VS2013 ExpressForm1.cs C#3D立方体ワイヤーフレーム …

C#3D立方体ワイヤーフレーム (第3回) for VS2013 Express

第3回目 CThreeD.cs C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express CBond.cs C#3D立方体ワイヤーフレーム (第2回) for VS2013 ExpressCRubic.cs C#3D立方体ワイヤーフレーム (第3回) for VS2013 ExpressForm1.cs C#3D立方体ワイヤーフレー…

C#3D立方体ワイヤーフレーム (第2回) for VS2013 Express

C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express に続き2回目、 CThreeD.cs C#3D立方体ワイヤーフレーム (第1回) for VS2013 ExpressCBond.cs C#3D立方体ワイヤーフレーム (第2回) for VS2013 ExpressCRubic.cs C#3D立方体ワイヤーフレーム …

C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express

下記はマウスでグリグリ、動かしているところ。 参考:Visual C++ を使ってルービックキューブを作ってみよう 参考URLを元にC#用に3D立方体を作成した。 C#グラフィック コッホ曲線 for VS2013 Expressで作成したのを流用します。 ファイル数と同じ、4回…

C#グラフィック ドラゴン曲線 for VS2013 Express

参考URL:https://codezine.jp/article/detail/73 回帰10回 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Ta…

C#グラフィック Tree曲線 for VS2013 Express

ゲーム開発者のためのAI入門 作者: David M. Bourg,Glenn Seemann,株式会社クイープ 出版社/メーカー: オライリージャパン 発売日: 2005/01/12 メディア: 大型本 購入: 24人 クリック: 395回 この商品を含むブログ (78件) を見る C#グラフィック コッホ曲線 …

C#グラフィック コッホ曲線 for VS2013 Express

C#グラフィック コッホ曲線 for VS2013 Express 回帰2回の場合 回帰3回の場合 参考 URLC#でグラフィックhttp://dobon.net/vb/dotnet/graphics/drawrectangle.htmlコッホ曲線https://codezine.jp/article/detail/73 参考ページを元にC#用に作った。 using S…

C#作成アプリからVC++作成のDLLを使用 for VS2015 Express for Desktop

作って覚えるVisual C# 2015 デスクトップアプリ入門 作者: 荻原裕之,宮崎昭世 出版社/メーカー: 秀和システム 発売日: 2016/01/29 メディア: 単行本 この商品を含むブログ (1件) を見る さて、前回コマンドラインでC#からVC++作成のDLLを使用 for VS21015 E…

コマンドラインでC#からVC++作成のDLLを使用 for VS2015 Express for Desktop

金融工学のエッセンス: 難関ブラック・ショールズを見える化する 動的視覚化シリーズ 作者: 浪平博人,寺石雅英 出版社/メーカー: ファズボックス 発売日: 2016/09/10 メディア: Kindle版 この商品を含むブログを見る C#からVC++作成のDLLを呼び出しするサン…

Windowsアプリを作成してみよう for VS2015 Express for Desktop C#

独習C# 第3版 作者: ハーバート・シルト,エディフィストラーニング株式会社矢嶋聡 出版社/メーカー: 翔泳社 発売日: 2010/12/03 メディア: 大型本 購入: 5人 クリック: 55回 この商品を含むブログ (6件) を見る さて、コマンドラインでVC++とC#でHello World…

コマンドラインでHello World! for VS2015 C#

作って覚えるVisual C# 2015 デスクトップアプリ入門 作者: 荻原裕之,宮崎昭世 出版社/メーカー: 秀和システム 発売日: 2016/01/29 メディア: 単行本 この商品を含むブログ (1件) を見る VS2015のC#の場合もコマンドラインでHello World!を表示する方法を記…

コマンドラインでHello World! for VS2015 VC++

VC++ではじめる CGと画像処理―簡単なプログラミングで基本としくみがわかる 作者: 黒瀬能聿,田中一基 出版社/メーカー: 森北出版 発売日: 2010/10/08 メディア: 単行本(ソフトカバー) クリック: 10回 この商品を含むブログを見る 最近の開発環境はフリーで…

テスト

テスト google // end