{"id":115854,"date":"2023-05-27T17:22:48","date_gmt":"2023-05-27T15:22:48","guid":{"rendered":"https:\/\/fotc.com\/?p=115854"},"modified":"2024-02-08T11:07:51","modified_gmt":"2024-02-08T10:07:51","slug":"vertex-ai","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/vertex-ai\/","title":{"rendered":"Vertex AI czyli pierwsze kroki w ML<\/strong>"},"content":{"rendered":"\n

Vertex AI jest kompleksow\u0105 platform\u0105 u\u017cywan\u0105 przez programist\u00f3w oraz danolog\u00f3w (czy jak wolicie, ekspert\u00f3w od Data Science, albo te\u017c analityk\u00f3w danych) w celu szybszego dostarczania modeli uczenia maszynowego do produkcji. Jest to w pe\u0142ni zarz\u0105dzana infrastruktura, kt\u00f3ra umo\u017cliwia zar\u00f3wno trenowanie, jak i wdra\u017canie modeli ML oraz aplikacji AI.<\/p>\n\n\n\n

Mo\u017cna te\u017c pr\u00f3bowa\u0107 definiowa\u0107 t\u0119 platform\u0119 jako szerszy obszar roboczy, wsp\u00f3lny zestaw narz\u0119dzi \u0142\u0105cz\u0105cych takie dziedziny jak data engineering, data science, czy ML engineering, pozwalaj\u0105cy sprawniej budowa\u0107 i wdra\u017ca\u0107 modele.<\/p>\n\n\n\n

Z tego artyku\u0142u dowiesz si\u0119, jak dzi\u0119ki Vertex AI dost\u0119pnemu w Google Cloud<\/a> mo\u017cesz obs\u0142u\u017cy\u0107 ca\u0142y workflow machine learning<\/a>, od zarz\u0105dzania danymi, a\u017c po tworzenie prognoz.<\/p>\n\n\n\n

Korzystanie z zebranych wcze\u015bniej danych pomaga udoskonala\u0107 aplikacj\u0119 oraz wp\u0142ywa na lepszy user experience i to bez wzgl\u0119du na ich ilo\u015b\u0107, czy te\u017c do\u015bwiadczenie programist\u00f3w w zakresie uczenia maszynowego i sztucznej inteligencji. Eksperci z Google twierdz\u0105, \u017ce tworz\u0105c Vertex AI, oddali w r\u0119ce u\u017cytkownik\u00f3w wszechstronn\u0105 platform\u0119, w kt\u00f3rej odnajd\u0105 si\u0119 zar\u00f3wno nowicjusze, jak i zaprawieni w boju praktyk\u00f3w AI.<\/p>\n\n\n\n

\"\"<\/figure>\n\n\n\n

Benefity korzystania z Vertex AI<\/strong><\/h2>\n\n\n\n

Trzy g\u0142\u00f3wne benefity Vertex AI to:<\/p>\n\n\n\n

  • Mo\u017cliwo\u015b\u0107 budowania modeli z Generative AI<\/strong>,<\/li>
  • Kr\u00f3tszy czas treningu, a wi\u0119c szybsza produkcja<\/strong>,<\/li>
  • Prostsze zarz\u0105dzanie<\/strong> modelami.<\/li><\/ul>\n\n\n\n

    Vertex AI pozwala tworzy\u0107 modele z wykorzystaniem Generative AI. Oznacza to \u0142atwy dost\u0119p do modeli bazowych z wykorzystaniem przyjaznego API w Model Garden.<\/p>\n\n\n\n

    Dla analityk\u00f3w danych korzystanie z Vertex AI jest skutecznym narz\u0119dziem przyspieszaj\u0105cym prac\u0119 przy trenowaniu, dostrajaniu i wdra\u017caniu modeli uczenia maszynowego. Skracaj\u0105c czas szkolenia ograniczamy r\u00f3wnie\u017c koszty. Dzieje si\u0119 to w oparciu o zoptymalizowan\u0105 infrastruktur\u0119 sztucznej inteligencji.<\/p>\n\n\n\n

    Bez Vertex AI, a dok\u0142adnie bez narz\u0119dzi takich jak Vertex AI Pipelines czy Vertex AI Feature Store, utrzymywanie modeli by\u0142oby bardzo z\u0142o\u017conym, a przez to czasoch\u0142onnym zaj\u0119ciem. Wymienione wcze\u015bniej narz\u0119dzia MLOps usprawniaj\u0105 uruchamianie potok\u00f3w uczenia maszynowego.<\/p>\n\n\n\n

    Jak wygl\u0105da workflow ML?<\/strong><\/h2>\n\n\n\n

    Typowy workflow w uczeniu maszynowym sk\u0142ada si\u0119 z trzech cz\u0119\u015bci.<\/p>\n\n\n\n

    Faza przygotowawcza<\/strong><\/h3>\n\n\n\n

    Pierwsza z nich, kt\u00f3r\u0105 mo\u017cna nazwa\u0107 faz\u0105 przygotowawcz\u0105, sk\u0142ada si\u0119 z:<\/strong><\/p>\n\n\n\n

    • Pozyskania danych,<\/li>
    • Analizy danych,<\/li>
    • Transformacji.<\/li><\/ul>\n\n\n\n

      Do w\u0142a\u015bciwego przygotowania danych s\u0142u\u017c\u0105 Managed Datasets. Pomagaj\u0105 one zarz\u0105dza\u0107 danymi w centralnej lokalizacji, tworzy\u0107 etykiety i zestawy adnotacji. Kolejn\u0105 korzy\u015bci\u0105 korzystania z Managed Datasets jest mo\u017cliwo\u015b\u0107 por\u00f3wnywania wydajno\u015bci modeli tworzonych z wykorzystaniem AutoML, z tymi, kt\u00f3re zosta\u0142y stworzone w spos\u00f3b customowy. Innym benefitem jest generowanie wizualizacji oraz statystyk dla danych oraz ich automatyczny podzia\u0142 na zestawy treningowe, testowe oraz walidacyjne.<\/p>\n\n\n\n

      Vertex AI obs\u0142uguje r\u00f3\u017cne rodzaje zbior\u00f3w danych:<\/strong><\/p>\n\n\n\n

      • graficzne (image datasets),<\/li>
      • tabularyczne (tabular datasets),<\/li>
      • tekstowe (text datasets),<\/li>
      • filmowe (video datasets).<\/li><\/ul>\n\n\n\n

        Wszystkie powy\u017csze, z wyj\u0105tkiem zbior\u00f3w danych tabelarycznych, przekazywane s\u0105 do aplikacji w formacie JSON Lines. W przypadku Tabular Datasets, Vertex przekazuje dane do aplikacji szkoleniowej w formacie CSV lub ujednoliconego identyfikatora zasob\u00f3w (URI) do tabeli BigQuery.<\/p>\n\n\n\n

        Faza treningu<\/strong><\/h3>\n\n\n\n

        Druga faza typowej \u015bcie\u017cki uczenia maszynowego dzieli si\u0119 na:<\/strong><\/p>\n\n\n\n