import os
from pathlib import Path
from arcgis.gis import GIS
from arcgis.learn import MaskRCNN, prepare_data # Импортируем необходимые библиотеки
data = prepare_data(r'C:\Users\ваш путь папки с обучающей выборкой', batch_size=4, chip_size = 256)
data.show_batch (rows=5) # Здесь мы можем просмотреть наши кусочки, на которых будет обучаться нейросеть. Параметр rows задаёт количество строк, которое мы просмотрим. Число кусочков в строке будет равно значению параметра batch_size.
model = MaskRCNN(data) # Применяем модель Mask R-CNN к обучающим данным
model.fit(50) # Выставляем количество эпох для обучения модели
import matplotlib as plt
import matplotlib.pyplot as plt # Импортируем библиотеку matplotlib, необходимую для построения графиков
model.plot_losses() # Создаем графики train и valid loss
plt.show()
model.show_results()
model.save('Numbers') # Сохранение модели в папку с обучающей выборкой. 'Numbers' – название моделиМатериал подготовили Никита Максимович и Артем Тарасов
E-mail адреса для связи: nekit.maksimovich@mail.ru и artrar.90@mail.ru