量子化学計算シミュレーション #1 GAMESSの導入

量子化学計算シミュレータを使う事になったので、メモメモ。 本にはダウンロード方法が書いてあるのですが、少しわかりにくかった部分があったので図を多めにします。 1 公式サイトからのダウンロード まずはダウンロードサイトへ行きましょう。 https://www…

【C#】Minecraft自動化 #番外編1 VSOnlineからの操作

はじめに 前回はVisual Studio Onlineを使う方法について書きました。書いているときに思いました。「もしかしてマイクラ自動化もできるのではないか?」と。早速やってみたいと思います。 お品書き CoreRCONの導入 自動化プログラムを書く いざ、実行 1. Co…

【C#】Visual Studio Online がアツい件

【朗報】VSCodeがオンラインで使えるだとっ!? ついに、ついに、ついに!! VSCodeがオンラインで利用できるようになりました! 何が嬉しいかというと、Web上でプログラミングができるのです。 「それだけ?」という人、いやいやちょっと待ってください。We…

【C#】深層学習入門 #5 ニューラルネットワークの実装1

はじめに 前回までに行列のロジックをやったので、今回はニューラルネットワークを実装してみます。まだニューラルネットワークの学習や出力層を調整する関数は考慮していません。フォワード方向のみです。 ニューラルネットワークの実装1 深層学習入門 #5 f…

【C#】深層学習入門 #4 3層ニューラルネットワークと行列計算

はじめに ニューラルネットワークは活性化関数を用いて、中間層をもつものです。しかし、具体的にどのようなロジックで解を導き出すのかがわかりません。今回は行列計算からはじまり、ニューラルネットワークのロジックに迫ります。 3層ニューラルネットワー…

【C#】深層学習入門 #3 ニューラルネットワークと活性化関数

はじめに 多層パーセプトロンは単層パーセプトロンを複数の層で重ねたものであり、ニューラルネットワークとも言えます。が、活性化関数があるかないかでニューラルネットワークかどうかが決まります。とくに最近ではReLU関数を活性化関数として扱っているも…

【C#】WPFアプリケーション入門 #13 グラフを描く

はじめに 深層学習の勉強中に、プログラムでグラフを描画したときのメモです。WPFよりもWindows Formsで作る記事が多かったので、WPFでも描けるように色々調べました。 お品書き 参照の追加 XAMLデザイン 描画ロジック 実行結果 1. 参照の追加 どうやら Wind…

【C#】深層学習入門 #2 多層パーセプトロン

はじめに 前回は単層パーセプトロンについてやりました。単純な論理回路(AND, OR, NAND) は実装できましたが、このままでは組み合わせ回路が実現できません。特にXORはNANDとORで作りますが、単層ではNANDもしくはORのどちらかしか実装できません。なので、…

【C#】深層学習入門 #1 単層パーセプトロン

はじめに 最近話題の機械学習。その中でも深層学習を扱うところが多いですね。ゲームAIをはじめ、画像認識やセキュリティなど幅広く活躍しています。 自分も興味があったのですが、アルゴリズムが苦手で敬遠していました。しかし、やっぱり機械学習やってみ…

【C#】WPFアプリケーション入門 #12 ポリモーフィズムとインターフェース

はじめに オブジェクト指向 (#10) でポリモーフィズムについて扱いました。ポリモーフィズムを意識すると、同じメソッドなのにクラスが違うと処理内容が変わるような処理ができます。つまり、操作名を共通化できます。 お品書き 今回扱う内容です。 ポリモー…