Zautomatyzowane, bardziej efektywne treningi

Zautomatyzowane, bardziej efektywne treningi

Oto krótki przegląd frameworków i zasad, których używamy, aby praca OSAI była jak najbardziej wydajna i dokładna zarazem.

Używane przez nas struktury

Usługa OSAI umożliwia korzystanie z predefiniowanych architektur, o których wiadomo, że działają dobrze, takich jak ResNet, AlexNet, VGG, Inception, DenseNet itp. Ogólny schemat dostępnych modeli jest podobny do CNN (Convolutional Neural Networks), gdzie w pierwszym kroku mamy ekstraktor cech, a następnie klasyfikator. To bezpośrednio zmusza nas do zastosowania techniki uczenia transferowego.

Inicjalizacja modelu

Modele sieci neuronowych zazwyczaj inicjowane są losowymi wagami, które po serii epok osiągają określone wartości pozwalające nam poprawnie sklasyfikować obraz wejściowy lub wykryć na nim obiekt. Możliwe jest również zbudowanie modelu bazowego, który później spróbujemy ulepszyć podczas ponownego trenowania.

Dotrenowanie modelu

Dotrenowanie w OSAI pozwala zainicjować wagi na wartościach, które już znamy (np. z poprzedniego treningu) i o których wiemy, że będą dobre do klasyfikacji danego zbioru danych. Dzięki dotrenowaniu nie potrzebujemy ogromnego zbioru danych (setki tysięcy obrazów lub więcej), ponieważ podczas trenowania sieci od zera możemy zadowolić się zaledwie kilkoma tysiącami. Kolejną zaletą, oprócz rozmiaru zbioru danych, jest mniejsza liczba epok dla wag. Przyjmą one dobre wartości do klasyfikacji znacznie szybciej ze względu na ich inicjalizację.

Automatyczne dostrajanie

OSAI zapewnia najnowocześniejsze automatyczne dostrajanie w celu zwiększenia dokładności modelu.

Korzystanie z szablonów

W OSAI możesz tworzyć własne szablony treningowe, aby usprawnić swoją pracę - dowiedz się więcej w sekcji Szablony modeli.