本サイトはUnity自作ゲームアプリサイトに切り換え予定です。ゲーム作成で工夫した箇所、C#のスクリプトの解説と合わせて掲載する予定です。また、現在のドキュメントはサブドメイン、または別途サーバで公開継続する予定です。 …
投稿者アーカイブ: RegionCellLabo
畳み込み
1.畳み込みとは 畳み込み(たたみこみ、英: Convolution)とは、2つの関数を合わせて新しい関数を作る数学的な操作です。主に信号処理や画像処理、機械学習(特に畳み込みニューラルネットワーク、CNN)で広く使用さ …
単純パーセプトロン
1.概要 単純パーセプトロンは、最も基本的な形式のニューラルネットワークで、1つのニューロンから構成されます。入力ベクトルと重みベクトルの内積にバイアスを加え、その結果を活性化関数(しきい値関数)によって出力します。線形 …
各プログラミング言語の特徴
目次 1.言語の仕様2.変数の型3.プログラム構文の違い4.命令セットとコンパイラ、プログラミング言語の関係5.各プログラミング言語のプラットフォームへの依存性6.各プログラミング言語による実装7.GUI 以下の各プログ …
C言語のメモリ環境について
目次1.メモリ領域の違い1.1 各メモリの割り当て状況を確認する2.スタックメモリの確認方法3.ヒープメモリの確認(1)動的メモリのデバッグツール:Valgrind(ヴァルグリンド、GNU General Public …
AIモデル作成で使用するPythonのメソッド
目次1.NumPyのメソッド(1)np.array()(2)np.zeros()2.ndarray(N-dimensional arrayの略)(1)ndarray.shape(2)ndarray.dtype(3)nda …
トランスフォーマー(Transformer)
1.概要トランスフォーマーの元となるアーキテクチャは、以下の論文で発表されました: Title: Attention Is All You Need Authors: Ashish Vaswani, Noam Shaze …
c言語 関数ポインタ
C言語では、関数ポインタは関数のアドレスを格納する変数です。これにより、プログラムは関数を間接的に呼び出すことができます。関数ポインターは、コールバック関数の実装、動的ディスパッチの実装、ポリモーフィズムのメカニズムの …
c言語 配列と線形リスト
1.配列とは 配列は、同じデータ型の要素を番号(添字:インデックス)順に並べたものを表します。 添字は、C言語を含む多くの言語は0スタートとなります。 (例)要素数100のときの1次元配列a、a[0]・・・a[99] 配 …
c言語 スレッド間の排他制御
1.概要 複数のスレッドで共有リソースにアクセスするとき、同時に1つのスレッドだけが共有リソースにアクセスできるようにするために、ミューテックス (英: mutex)が使用されます。 2.ミューテックスを使った排他制御 …