Bagikan melalui


Contoh evaluasi model

Contoh untuk menggunakan pustaka Eval CNTK di C++, C#/.NET dan Python dapat ditemukan di folder Contoh/Evaluasi di GitHub, serta dalam paket unduhan biner CNTK di halaman Rilis CNTK.

Contoh CNTK Library Eval C++/C#

CNTKLibraryEvalExamples berisi sampel kode yang menunjukkan cara menggunakan CNTK Library Eval API di C++ dan C#.

Di Windows,

  • Anda memerlukan Visual Studio 2017 untuk menggunakan sampel ini.
  • Sampel harus dibuat untuk platform target 64-bit. Jika tidak, beberapa masalah muncul saat memanggil pustaka. Lihat juga halaman Pemecahan Masalah CNTK untuk informasi selengkapnya.
  • Setelah build berhasil, executable disimpan di bawah folder $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\, misalnya ....\X64\CNTKLibraryCSEvalCPUOnlyExamples.Release\CNTKLibraryCSEvalCPUOnlyExamples.exe.

Di Linux, hanya C++ yang didukung. Silakan merujuk ke Makefile untuk membuat sampel. Nama target CNTKLIBRARY_CPP_EVAL_EXAMPLES digunakan untuk membangun CNTKLibraryCPPEvalExamples.

Contoh untuk mengevaluasi beberapa permintaan secara paralel

CNTKLibraryEvalExamples menyertakan kode sampel untuk mengevaluasi beberapa permintaan evaluasi secara paralel. Kode sampel juga menunjukkan cara berbagi parameter model di antara beberapa instans model yang sama untuk mengurangi penggunaan memori.

Contoh untuk mengevaluasi lapisan menengah

  • EvaluateIntermediateLayer() dalam C# menunjukkan cara mengevaluasi lapisan menengah dalam model menggunakan CNTK C#/.NET Managed API.
  • EvaluateIntermediateLayer() adalah contoh C++ yang menunjukkan cara mengevaluasi lapisan menengah dalam model menggunakan CNTK C++ Library API.

Contoh untuk mengevaluasi output dari beberapa simpul

Contoh C# untuk menjalankan evaluasi secara asinkron

Contoh EvaluationSingleImageAsync() menunjukkan cara menjalankan evaluasi secara asinkron dengan menggunakan metode EvaluateAsync()ekstensi .

Contoh Evaluasi Python

Anda juga dapat menggunakan Python untuk mengevaluasi model yang telah dilatih sebelumnya seperti yang dijelaskan di sini.

Contoh Java Eval

Contoh Java menunjukkan cara mengevaluasi model menggunakan Java API. Harap dicatat bahwa Java API masih bersifat eksperimental dan dapat berubah.

Lihat petunjuk Windows dan Linux tentang cara membuat contoh Java.

Contoh untuk aplikasi warisan menggunakan EvalDLL

Silakan lihat EvalDll-Examples untuk detailnya.