C#: ML.NET классификатор изображений на C# в домашних условиях без регистрации и СМС - видео HD
01:24:52
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18107 роликов
2273 просмотра на сайте 12n.ru
ML.NET классификатор изображений на C# в домашних условиях без регистрации и СМС - видео.
Первое погружение в технологию искусственного интеллекта от Microsoft ML.NET на примере задачи классификации изображений.
Определяем что изображено на картинке. Как научить программу отличать фотографии с кошками от фотографий с собаками. И сделать это за 20 минут.
развернуть свернуть
var predictor = mlContext.Model.CreatePredictionEngine<ImageData, ImagePrediction>(model);
var prediction = predictor.Predict(imageData);
public class ImageData
{
[LoadColumn(0)]
public string ImagePath;
[LoadColumn(1)]
public string Label;
}
Метод Predict принимает ImageData который содержит путь к файлу который распознаем ImagePath. А мне хотелось бы передать в него Image img, ну или массив байт
DEBUG Не удалось найти метод «StartTrainingAsync/1» в {no object} по следующим причинам: Не удалось десериализировать аргумент JSON-RPC с именем «config» и позицией 0 в тип «System.String»: Error reading string. Unexpected token: StartObject. Path 'params[0]', line 6, position 5.
(Microsoft.ML.ModelBuilder.Utils.Logger.Debug)
Большое спасибо за интересное видео и полезную информацию.
Было бы очень интересно от вас узнать как можно классифицировать эти картинки без тренировочных данных (разделить также на две группы, пусть даже и без названия). Насколько я понял это можно сделать с помощью кластеризации данных, но как это сделать с помощью ML.NET не представляю