プログラミング

スポンサーリンク
プログラミング

プログラムの複雑さを測る方法 ~どうやって数値化しよう?~

仕事であれ趣味であれ、プログラマーの方であれば、プログラムの修正作業をすることになってしまうかと思います。最初に考えていた設計をまったく変更せずに済むのが理想的なんですが、そうは問屋が卸さないのがプログラミングの世界です。そもそもの仕様が変...
プログラミング

ニューラルネットワークにXORを学習させてみた ~バックプロパゲーションの実装~

この前、ニューラルネットワークを組んでみたよーって記事を書いたんですが、その記事で紹介したニューラルネットワークでは、線形分離ができない教師データを学習できませんでした。※線形分離”可能”な教師データ・・・教師データをグラフ上に点としてプロ...
プログラミング

C++11以降で正規分布に従う乱数を作るには ~ライブラリを利用して(続き)~

前に書いたライブラリを使った正規分布の作り方記事の続きです。この記事では、前に出来なかったプログラムの実行結果の確認とかソースコードとか、ソースコードの解説、注意点なんかは前回記事をご覧くださいませ~。プログラムの実行結果実行結果は、PSE...
スポンサーリンク
プログラミング

C++11以降で正規分布に従う乱数を作るには(ソースコードあり) ~ライブラリを利用して~

またまた正規分布に従う乱数を作る方法です。前までの方法は三角関数を使ったり、中心極限定理を利用してたりしたので、C言語とか、Python、PHPみたいに、言語に関係なく使える方法になっていました(僕はC++が一番得意なのでC++で作っていま...
プログラミング

正規分布に従う乱数を作る方法(ソースコードあり) ~中心極限定理を利用して~

前に、ボックス・ミュラー法を利用して正規分布に従う乱数を作るって記事を書きましたが、今回は中心極限定理を利用して作ってみます。正規分布に従う乱数を作る方法として、このブログでは2通りの方法を紹介していて、その内の一つを実装してみたって記事が...
プログラミング

C++で正規分布に従う乱数を作る ~ソースコード付き~

以前に、正規分布に従う疑似乱数を作る方法をご紹介しましたが、そういやソースコードは公開してなかったなと思いまして、C++で正規分布を作るプログラムを組んでみました(必要な部分は後でおさらいとして触れます)。以前の記事では、正規分布に従う疑似...
プログラミング

libpqxxを使うために、その2 ~C++からPostgreSQLを動かしたい~

PostgreSQLのコンパイル、libpqxxのコンパイル編の続きです。PostgreSQL(以降、Postgresと書きます)を使ってデータ管理をしたい、あわよくばC++も使って便利なアプリを作りたいと思って、Postgresとlibp...
プログラミング

libpqxxを使うために、その1 ~C++からPostgreSQLを動かしたい~

PostgreSQL(以降、Postgresとします)っていうデータベース管理システムがあって、使ってみたいと思ってたんですが、コンパイルエラーが色々出てきて悩んだ結果、解決しましたという話です。前々からデータベースシステムには興味があって...
プログラミング

ニューラルネットワークを組んでみた

今回は久しぶりにプログラミング系の話です。ニューラルネットワークをC++で実装してみたんで、ニューラルネットワークの軽い解説とソースコードとを書いときます。ニューラルネットワークは顔かどうかを判別する問題(検出問題)とか、映画の興行収入がど...
プログラミング

Compositeパターン ~部品を組み立てるパターン~

オブジェクト指向言語にはデザインパターンと言うものがありまして、そいつはオブジェクト指向言語の設計で適用箇所が多いものを定式化したものになります。すでに使われているから問題なく動作することは保証されてて、さらに色んな所で使える上に再利用もで...
スポンサーリンク