Prosty model wytrenujemy nawet na laptopie, jednak gdy przychodzi do modeli poważniejszych, potrzebny jest specjalistyczny serwer obliczeniowy. I tu do gry wchodzi firma Google ze swoimi darmowymi serwerami w ramach projektu Colaboratory.

Platforma Google Colabolatory do trenowania systemów uczenia maszynowego udostępnia za darmo profesjonalne karty graficzne nVidia K80. Jak wszystko, co darmowe, to rozwiązanie także ma pewne ograniczenia. Proces uczenia jest przerywany co 12 godzin, a maszyna wirtualna, która udostępnia nam swoje zasoby, zostaje wyzerowana. Problem można rozwiązać, ale sposób jest nieco uciążliwy: należy zapisywać swoją pracę na bieżąco np. na Google Drive i w momencie gdy zajdzie taka potrzeba, wznawiać przerwane treningi.

Poniżej prezentuję prosty skrypt konfiguracyjny dla maszyny wirtualnej Colaboratory. Należy go uruchomić przed każdym uruchomieniem kolejnego nowego dema.