LearningModelDevice(LearningModelDeviceKind) Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Buat LearningModelDevice dari LearningModelDeviceKind yang ditentukan.
public:
LearningModelDevice(LearningModelDeviceKind deviceKind);
LearningModelDevice(LearningModelDeviceKind const& deviceKind);
public LearningModelDevice(LearningModelDeviceKind deviceKind);
function LearningModelDevice(deviceKind)
Public Sub New (deviceKind As LearningModelDeviceKind)
Parameter
- deviceKind
- LearningModelDeviceKind
LearningModelDeviceKind yang ditentukan untuk mengevaluasi model.
Contoh
Contoh berikut memuat model, memilih perangkat untuk mengevaluasi model, dan mengevaluasi.
private async Task LoadModelAsync(string _modelFileName, bool _useGPU)
{
LearningModel _model;
LearningModelSession _session;
try
{
// Load and create the model
var modelFile =
await StorageFile.GetFileFromApplicationUriAsync(new Uri($"ms-appx:///Assets/{_modelFileName}"));
_model = await LearningModel.LoadFromStorageFileAsync(modelFile);
// Select the device to evaluate on
LearningModelDevice device = null;
if (_useGPU)
{
// Use a GPU or other DirectX device to evaluate the model.
device = new LearningModelDevice(LearningModelDeviceKind.DirectX);
}
else
{
// Use the CPU to evaluate the model.
device = new LearningModelDevice(LearningModelDeviceKind.Cpu);
}
// Create the evaluation session with the model and device.
_session = new LearningModelSession(_model, device);
}
catch (Exception ex)
{
StatusBlock.Text = $"error: {ex.Message}";
_model = null;
}
}
Keterangan
Windows Server
Untuk menggunakan API ini di Windows Server, Anda harus menggunakan Windows Server 2019 dengan Pengalaman Desktop.
Keamanan utas
API ini aman untuk utas.
Menggunakan perangkat DirectX
Jika Anda meneruskan salah satu opsi DirectX ke konstruktor ini, perangkat keras harus ditemukan. Jika tidak ada perangkat keras, ERROR_NOT_FOUND ditampilkan. Anda dapat menggunakan kode kesalahan ini jika Anda memilih untuk kembali ke CPU. Untuk melakukan deteksi perangkat keras Anda sendiri sebelum Anda memanggil konstruktor ini, gunakan API DXGI.
Catatan
Saat ini, konstruktor ini berhasil dan salah mengembalikan adaptor perangkat lunak DXGI_ADAPTER_FLAG_SOFTWARE jika tidak ada perangkat keras DirectX yang ditemukan.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk