Czy ktoś wie, jaka jest różnica między używaniem Google Cloud Machine Learning a instancją Virtual Machine w Google Cloud Engine?Google Cloud - Compute Engine VS Machine Learning
Używam Keras z Pythonem 3 i czuję, że GML jest bardziej restrykcyjny (przy użyciu Pythona 2.7, starsza wersja TensorFlow, musi być zgodna z podaną strukturą ...). Sądzę, że są one korzyści z używania GML przez maszynę wirtualną w GCE, ale chciałbym wiedzieć, jakie one są.
Uruchamiam TF na prostych maszynach wirtualnych Ubuntu w Compute Engine, a tam masz dużą swobodę wyboru bibliotek/etc. Z tego, co rozumiem w CloudML, wiele rzeczy dzieje się za kulisami, więc jest to wygodniejsze, ale masz mniejszą elastyczność. Myślałem, że jedną ważną rzeczą dotyczącą CloudML jest fakt, że faktycznie używają TPU? Nie widziałem dostępnych TPU w Compute Engine, więc to tylko zwykłe procesory i teraz GPU (mimo to wciąż nie udało mi się wykonać dla mnie żadnej pracy !!). Również pod względem cen, przy maszynach wirtualnych płacisz tylko za czas użytkowania, ale z CloudML jest nieco trudniejszy –
Wydaje się, że dla moich potrzeb (szybsze szkolenie i nie używanie mojego komputera osobistego), nie ma rzeczywistych korzyści z używania Cloud ML. Jeśli chodzi o TPU: nie są one dostępne teraz, ale będą również dostępne dla Compute Engine. [Możesz połączyć się z Cloud TPU z niestandardowych typów maszyn wirtualnych] (https://cloud.google.com/tpu/). Domyślam się, że moje jedyne pytanie brzmi teraz, czy mogę/powinienem użyć narzędzia optymalizacji parametrów hiperbarycznych (dla Cloud ML), czy też mogę użyć innego narzędzia w VM (np. HyperOpt). – smichaud
Aby zoptymalizować Hyperparameters, użyj raczej narzędzi VM niż chmurki ML –