記事「ニューラルネットワークが簡単に(第17部):次元削減」についてのディスカッション - ページ 2 12 新しいコメント Rogerio Neri 2022.12.01 14:07 #11 ドミトリー EA コードをコンパイルしようとすると、次のようなエラーが発生します。 cannot convert type 'bool' to type 'matrix' pca.mqh 241 13 このエラーはここを指している: bool CPCA::Study(matrix &data) { 行列 X; ulong total = data.Rows(); if(!X.Init(total, data.Cols())) return false; v_Means = data.Mean(0); v_STDs = data.Std(0) + 1e-8; for(ulong i = 0; i < total; i++) { vector temp = data.Row(i) - v_Means; temp /= v_STDs; X = X.Row(temp, i); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< エラー行 } ご協力ありがとうございました。 ロジェリオ Discussion of article "Neural 6.1.2.1 Batch normalization feed-forward Built-in data types Dmitriy Gizlyk 2022.12.01 15:49 #12 MrRogerioNeri #:ドミトリーEAコードをコンパイルしようとすると、このエラーが発生します。cannot convert type 'bool' to type 'matrix' pca.mqh 241 13 このエラーはここを指している: bool CPCA::Study(matrix &data) { 行列 X; ulong total = data.Rows(); if(!X.Init(total, data.Cols())) return false; v_Means = data.Mean(0); v_STDs = data.Std(0) + 1e-8; for(ulong i = 0; i < total; i++) { vector temp = data.Row(i) - v_Means; temp /= v_STDs; X = X.Row(temp, i); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< エラー行 } ご協力ありがとうございました。 ロジェリオ Rogerioさん、こんにちは。 X = X.Row(temp, i); を次の ように置き換えてください。 if(!X.Row(temp, i)) return false; ne86.mo 2025.06.11 19:14 #13 コンパイル時に2つのエラーが発生する。 p217 for(ulong r=0; r<total; r++) 218 { 219 vector temp = data.Row(r)- v_Means; 220 temp / = v_STDs; 221 result=result.Row(temp,r); 221行目でコンパイルエラー- 'bool'型を'matrix'型に変換できない。 241行目 X = X.Row(temp,i); 同じエラー どうすれば直るでしょうか?どなたかヒントをください。もう少し上のほうのコードを見ないといけないと思うのですが、私にはそれを理解するだけの知識がありません。 まだまだ未熟者です! Discussion of article "Neural Copying matrices, vectors, and Creating and initializing matrices Dmitriy Gizlyk 2025.06.11 20:59 #14 ne86.mo コンパイル・エラー- 'bool'型を'matrix'型に変換できない。 241行目 X = X.Row(temp,i); 同じエラーどうすれば直るでしょうか?どなたかヒントをください。上のコードを見ればいいと思うのですが、私にはそれを理解するだけの知識がありません。 私はまだ専門家です! 代入する必要はありません。現在のビルドでは、ベクトルは行列に直接書き込まれ、演算の論理結果が返されます。 for(ulong r = 0; r < total; r++) { vectorf temp = data.Row(r) - v_Means; temp /= v_STDs; result.Row(temp, r); } ne86.mo 2025.06.12 11:08 #15 DMITRY!!!私たちの祝日「ロシアデー」をお祝いします!!!健康!成功、そして幸運を祈ります!メリーと 家族や友人と楽しい週末をお過ごしください! アドバイス!私は私のハードウェアでトピック: "教師なしでNSを教える "を習得し続ける必要があります。 プロセッサi7プロセッサ3.5ヘルツ、RAM 8ギガバイト、vidiokarta Nvidio 2060 c 8ギガバイト。 記事15ではすべてうまくコンパイルできましたが、kmeans advisorが動作しません。 作成データ:10040の10000と書き込まれ、すべてが停止します。 ログには「実行エラー 0」としか表示されません。 MT5でウィンドウに250000バーを設定します。 Expert Advisorは、実際の取引「Sberbank」で実行されました - 6分。 同じデータ上のサイクル "教師とのトレーニング "は、一般的に眠って渡されますが、ここで私はつまずいた! 12 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ドミトリー
EA コードをコンパイルしようとすると、次のようなエラーが発生します。
cannot convert type 'bool' to type 'matrix' pca.mqh 241 13
このエラーはここを指している:
bool CPCA::Study(matrix &data)
{
行列 X;
ulong total = data.Rows();
if(!X.Init(total, data.Cols()))
return false;
v_Means = data.Mean(0);
v_STDs = data.Std(0) + 1e-8;
for(ulong i = 0; i < total; i++)
{
vector temp = data.Row(i) - v_Means;
temp /= v_STDs;
X = X.Row(temp, i); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< エラー行
}
ご協力ありがとうございました。
ロジェリオ
ドミトリー
EAコードをコンパイルしようとすると、このエラーが発生します。
cannot convert type 'bool' to type 'matrix' pca.mqh 241 13
このエラーはここを指している:
bool CPCA::Study(matrix &data)
{
行列 X;
ulong total = data.Rows();
if(!X.Init(total, data.Cols()))
return false;
v_Means = data.Mean(0);
v_STDs = data.Std(0) + 1e-8;
for(ulong i = 0; i < total; i++)
{
vector temp = data.Row(i) - v_Means;
temp /= v_STDs;
X = X.Row(temp, i); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< エラー行
}
ご協力ありがとうございました。
ロジェリオ
Rogerioさん、こんにちは。
X = X.Row(temp, i); を次の ように置き換えてください。
コンパイル時に2つのエラーが発生する。
p217 for(ulong r=0; r<total; r++)
218 {
219 vector temp = data.Row(r)- v_Means;
220 temp / = v_STDs;
221 result=result.Row(temp,r);
221行目でコンパイルエラー- 'bool'型を'matrix'型に変換できない。
241行目 X = X.Row(temp,i); 同じエラー
どうすれば直るでしょうか?どなたかヒントをください。もう少し上のほうのコードを見ないといけないと思うのですが、私にはそれを理解するだけの知識がありません。
まだまだ未熟者です!
241行目 X = X.Row(temp,i); 同じエラー
どうすれば直るでしょうか?どなたかヒントをください。上のコードを見ればいいと思うのですが、私にはそれを理解するだけの知識がありません。
私はまだ専門家です!
代入する必要はありません。現在のビルドでは、ベクトルは行列に直接書き込まれ、演算の論理結果が返されます。
DMITRY!!!私たちの祝日「ロシアデー」をお祝いします!!!健康!成功、そして幸運を祈ります!メリーと
家族や友人と楽しい週末をお過ごしください!
アドバイス!私は私のハードウェアでトピック: "教師なしでNSを教える "を習得し続ける必要があります。
プロセッサi7プロセッサ3.5ヘルツ、RAM 8ギガバイト、vidiokarta Nvidio 2060 c 8ギガバイト。
記事15ではすべてうまくコンパイルできましたが、kmeans advisorが動作しません。
作成データ:10040の10000と書き込まれ、すべてが停止します。
ログには「実行エラー 0」としか表示されません。
MT5でウィンドウに250000バーを設定します。
Expert Advisorは、実際の取引「Sberbank」で実行されました - 6分。
同じデータ上のサイクル "教師とのトレーニング "は、一般的に眠って渡されますが、ここで私はつまずいた!