2024-03-01から1ヶ月間の記事一覧
ChatGPTにlibtorchでテンソルの正規化について質問してみた。 質問文に対して少しズレた答えである上に、テンソルの割り算部分で形状に互換性がなく、エラーの出るコードが返ってきた。 やはり鵜呑みには出来ないが、エラー箇所を具体的にChatGPTがわかるよ…
libtorchのリファレンスや公式チュートリアルサイトはあるにはあるのだが、良い学習効率が得られるとは思えないので、ChatGPTを使ってみた。 「libtorchで何々をするには?」と聞くだけでサンプルコードと説明をずらずらっと出してくれる。 以下のような質問…
libtorchにおいて3次元以上のスライスで-1を指定し、テンソルをリダクションする時の記法で迷ったので練習。 using torch::indexing::Slice; using torch::indexing::None; using torch::indexing::Ellipsis; //3階テンソル torch::Tensor t = torch::aran…
VSインストーラーから.NET開発環境(診断ツールは必須)を入れておく Visual Studio Standard Collector Serviceが開始されていることをWindowsサービスで確認する learn.microsoft.com 他のソフトウェアからの操作やVSのアンインストールなどが影響してVisu…
Visual C++ 2022でlibtorchプロジェクトスケルトンをビルドした処、nvToolsExt64_1.libがロードできないと怒られた。 ライブラリは、libtorch2.2.1+CUDA 12.1+cuDNN8.9.7。 どうやらCUDA 12.1にはCUDA 18にあったNsight NVTXインストールオプションが無いよ…
MQL5のdatetime型はMQL5内ではlongと互換性があり64bit(8バイト)である。 64bitのC++プログラムに渡す場合、longが32bitでlong longが64bitの場合には、DLL側の引数の型をlong long型にする。 C++DLL側の引数を32bitのlong型にしてしまうと、ポインターか…
MetaEditorIDEによるデバッグ機能がかなり向上している。 MetaEditorのメニューからヒストリーとリアルデータを選び簡単にデバッグ実行が出来る エキスパートアドバイザーをデバッグするときに使用しているインディケーターを一緒に表示してくれる これらは…