問題タブ [cntk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - GPU で CNTK c# EvalDLL Wrapper プログラムを実行するには?
CIFAR-10 サンプルに基づくネットワークのトレーニングと評価に成功しました。特定のサイズの独自の画像を使用しています。ネットワークは GPU でトレーニングされ、CPU で評価できます。ただし、GPUで評価することはできません。評価は C# EvalDLL Wrapper を使用しています。以下に示すように、deviceID は -1 から 0 に変更され、GPU # を示します。
model0.CreateNetwork(string.Format("modelPath=\"{0}\"", modelFilePath), deviceId: 0);
私は何かを逃しましたか?誰でも C# EvalDLL Wrapper プログラムで GPU を実行できますか?
CNTK のバイナリ バージョンを使用しています (CPU_Only ではありません)。
machine-learning - CNTK でシーケンス分類 LSTM ネットワークを実装する方法は?
シーケンス分類のための LSTM ニューラル ネットワークの実装に取り組んでいます。次のパラメータを使用してネットワークを設計したいと考えています。
- 入力 :
n
one-hot ベクトルのシーケンス。 - ネットワーク トポロジ : 2 層 LSTM ネットワーク。
- 出力:与えられたシーケンスがクラスに属する確率 (バイナリ分類)。2 番目の LSTM レイヤーからの最後の出力のみを考慮したいと考えています。
CNTK でそれを実装する必要がありますが、ドキュメントがあまりよく書かれていないため苦労しています。誰かがそれを手伝ってくれますか?
cntk - CNTK にオーバーフィッティングを検出させることはできますか?
CNTK は maxEpochs に達した後にのみ停止し、テストを実行します。各エポックの後にテストを実行して、過度に適合しているかどうかを確認する方法はありますか?
tensorflow - 畳み込みニューラル ネットワークにおける画像認識分類
畳み込みニューラル ネットワークを使用して、馬とライオンの 2 つのクラスでモデルをトレーニングしています。犬の画像を使用する場合、モデル評価で「上記のいずれでもない」を返したいのですが、それを達成するためにモデルをどのようにトレーニングすればよいでしょうか?
cntk - Microsoft CNTK のインストール エラー
インストール中に、次のエラーを受け取りました。
このスクリプトは、CNTK 前提条件と CNTK Python 環境をマシンにセットアップします。PowerShell 環境で「get-help .\install.ps1」を呼び出すと、さらにヘルプが表示されます。
スクリプトはマシンを分析し、必要なコンポーネントを決定します。必要なコンポーネントは [C:\local\Scripts\windows\InstallCache] にダウンロードされます。このスクリプトを繰り返し実行すると、ダウンロード済みのコンポーネントが再利用されます。
- 必要に応じて、VS2012 ランタイムと VS2013 ランタイムがインストールされます
- 必要に応じて、MSMPI がインストールされます
- 必要に応じて、標準の Git ツールがインストールされます
- CNTK ソースは Git から [c:\repos\CNTK] に複製されます
- Anaconda3 は [C:\local\Anaconda3-4.1.1-Windows-x86_64] にインストールされます。
- [C:\local\Anaconda3-4.1.1-Windows-x86_64\envs] に CNTK-PY34 環境が作成されます。
- CNTK は CNTK-PY34 環境にインストールされます
1 - 同意して続行します Q - インストール プロセスを終了します
1 実行する操作の決定。これには少し時間がかかります...
次の操作が実行されます: * CNTK ホイールのセットアップ/更新 * Github リポジトリからの CNTK のクローン
続けたいですか?(y/n) y ダウンロード操作を実行中 ダウンロード操作が完了しました
インストール操作の実行 CNTK Wheel 環境のセットアップ/更新。しばらくお待ちください.... pip バージョン 8.1.2 を使用していますが、バージョン 9.0.0 が利用可能です。「python -m pip install --upgrade pip」コマンドによるアップグレードを検討する必要があります。CNTK (ブランチ v2.0.beta2.0) リポジトリを複製しています....
スクリプト実行中に致命的なエラーが発生しました! System.InvalidOperationException: このコマンドはエラーのため実行できません: 指定されたファイルが見つかりません。System.Management.Automation.MshCommandRuntime.ThrowTerminatingError (ErrorRecord errorRecord) で
PS C:\local\Scripts\windows>
私はpowershellに慣れていないので、ここからどこへ行くべきかわかりません。
cntk - トレーニング データセットにサンプルの重みを追加できますか?
構成 (SGD ブロックなど) にサンプルの重みを追加することはできますか? 各トレーニング例にはどこに重みが割り当てられていますか?
多くの場合、単純な 1/N (N はトレーニング データセット内のサンプルの総数) で十分ですが、特定の例でネットワークに特別な「強調」を加えてもらいたい場合もあります。これは CNTK で実行できますか?
ありがとう、
ペドロ
python - Python で cntk トレーニング済みモデルを使用する
CNTK を使用してモデルをトレーニングしました。テストの段階で simple.dnn を呼び出すことができます。Windows に CNTK をインストールしたくありませんが、Python でトレーニング済みのモデルを使用します。Python を使用してテストするために、トレーニング済みのモデル (重みなど) を使用するにはどうすればよいですか?
python - 学習しない非常に基本的なニューラル ネットワーク
私はいくつかの CNTK Python チュートリアルを実行しましたが、論理 AND を計算できる非常に基本的な 1 層ニューラル ネットワークを作成しようとしています。機能しているコードがありますが、ネットワークは学習していません。実際、ミニバッチをトレーニングするたびに損失が悪化しています。
サンプルトレーニング出力
ここで何が起こっているのかよくわかりません。エラーは 0.75 でスタックしています。これは、ネットワークが偶然と同じように動作していることを意味すると思います。ANN アーキテクチャの要件を誤解したのか、それともライブラリを悪用しているのかはわかりません。
どんな助けでも大歓迎です。
cntk - Parameter と ParameterTensor の違いは何ですか?
CNTKドキュメント(改訂日 2016 年 8 月 27 日) に従って、パラメーターを作成する方法が次のように記載されています。
また、パラメーターに関する特定のドキュメントでは、これが唯一の言及された方法です。それでも、言及された最初のドキュメントとフランク・サイデの講演では、パラメーターの構築は次のように行われます
これら2つの違いは何ですか?後者は非推奨ですか?
また、これらのドキュメントParameter
では、 が可変数の引数を受け入れないことにも言及しているため、 として使用する必要がありますParameter(dim,1)
。これはバージョン間の重大な変更だと思います (改訂日は 2016 年 9 月で、1 つの引数呼び出しを含む講演と例は数か月前のものです)。