エムキューエル

人工知能・機械学習

システムトレーダーの為のニューラルネットワーク知識:誤差逆伝播について

誤差逆伝播とは何か 誤差逆伝播は、ニューラルネットワーク(入力から出力を作るために、たくさんの重みと計算の層を持つ仕組み)が「予測を外したときに、どこをどれくらい直せばよいか」を計算する方法です。学習とは、重み(入力に掛ける係数)やバイアス...
MQL5リファレンス

【MQL5】Derivative関数について

Derivative関数の働き・役割 Derivative関数は、ベクトル(数値を1列に並べた入れ物)や行列(数値を縦横の表の形に並べた入れ物)に入っている値を元にして、指定した活性化関数(ニューラルネットワークで、入力値を別の形に変換する...
Uncategorized

【MQL5】ENUM_ACTIVATION_FUNCTION列挙体について

ENUM_ACTIVATION_FUNCTION列挙体(活性化関数の種類を番号でまとめた型)は、vectorのActivationメソッド(ベクトルに活性化関数を適用するメソッド)やDerivativeメソッド(活性化関数の導関数を求めるメ...
MQL5リファレンス

【MQL5】matrix::Activation関数について

matrix::Activation関数の働き・役割 Activation関数は、ベクトル(数を一列に並べたデータ)や行列(数を縦横に並べた表形式のデータ)の各要素に対して、活性化関数(人工ニューラルネットワークで使う変換用の関数)をまとめ...
Python

MQL5システムトレーダーの為のPython講座:第20回「ファイルの読み込みや書き込み、作成、圧縮や展開について」

はじめに 前回の記事では、Pythonの「組み込み関数」について学びました。 今回は、Pythonを使ったファイル操作に焦点を当て、次の内容を扱います。 ファイルの種類についての基礎知識 ファイルの作成と書き込み方法 ファイルの読み込み方法...
MQL5リファレンス

【MQL5】Convolve関数について

Convolve関数の働き・役割 Convolve関数は、2つのベクトルの離散線形畳み込みを計算するために使用されます。 離散線形畳み込みとは 離散線形畳み込みとは、2つのデータ(ベクトル)の「形」を組み合わせる処理です。この処理を使うと、...
Python

MQL5システムトレーダーの為のPython講座:第19回「組み込み関数について」

はじめに 前回はPythonの「名前空間とスコープ」について学びました。 今回は、Pythonプログラミングで頻繁に利用する「組み込み関数」について解説します。 組み込み関数とは、特別なインポートや設定をせずに、標準の状態で利用可能な関数の...
Python

MQL5システムトレーダーの為のPython講座:第18回「名前空間とスコープについて」

前回の記事では、Pythonにおける「モジュール」「パッケージ」「ライブラリ」について解説しました。 今回は、Pythonでプログラムを構成する基本的な概念である「名前空間」と「スコープ」について説明します。これらを理解することで、コードの...
MQL5リファレンス

【MQL5】Correlate関数について

Correlate関数の働き・役割 Correlate関数は、2つのベクトルの相互相関を計算するための関数です。 相互相関とは 相互相関とは、2つの信号やデータセットの類似性を測る指標であり、あるベクトルがもう一方のベクトルに対してどの程度...
Python

MQL5システムトレーダーの為のPython講座:第17回「モジュール、パッケージ、ライブラリについて」

はじめに 前回はPythonにおける「関数」について学びました。 今回は、プログラムの整理や再利用性を高めるために重要な「モジュール」「パッケージ」「ライブラリ」について説明します。これらはPythonプログラムの基本構成要素であり、それぞ...