Podsumowanie
Wprowadzenie usługi IBM Model Asset eXchange (MAX) hostowanej na platformie Wymiana w zakresie uczenia maszynowego dało twórcom aplikacji bez doświadczenia w dziedzinie analityki danych łatwy dostęp do gotowych modeli uczenia maszynowego. Ten wzorzec kodu pokazuje, jak proste może być utworzenie aplikacji internetowej wykorzystującej model MAX. Aplikacja internetowa korzysta z generatora podpisów obrazów firmy MAX i tworzy prosty internetowy interfejs użytkownika, który umożliwia filtrowanie obrazów na podstawie opisów podanych przez model.
Opis
Jak wynika z badania IBM, każdego dnia powstaje 2.5 tryliona bajtów danych. Wiele z tych danych to dane nieustrukturyzowane, takie jak duże teksty, nagrania audio i obrazy. Aby zrobić coś pożytecznego z danymi, musisz najpierw przekonwertować je na dane strukturalne.
Ten wzorzec kodu wykorzystuje jeden z modeli z Model Asset Exchange — giełdy, na której programiści mogą znajdować modele głębokiego uczenia się typu open source i eksperymentować z nimi. W szczególności wykorzystuje Generator podpisów obrazów aby utworzyć aplikację internetową zawierającą podpisy do obrazów i umożliwiającą filtrowanie zawartości obrazów opartej na obrazach. Aplikacja internetowa zapewnia interaktywny interfejs użytkownika wspierany przez lekki serwer Pythona korzystający z Tornado. Serwer pobiera obrazy za pośrednictwem interfejsu użytkownika, wysyła je do punktu końcowego REST modelu i wyświetla wygenerowane podpisy w interfejsie użytkownika. Punkt końcowy REST modelu jest konfigurowany przy użyciu obrazu Docker udostępnionego w MAX. Internetowy interfejs użytkownika wyświetla wygenerowane podpisy dla każdego obrazu, a także interaktywną chmurę słów umożliwiającą filtrowanie obrazów na podstawie ich podpisów.
Po zakończeniu tego wzorca kodu zrozumiesz, jak:
- Wdróż model uczenia głębokiego z punktem końcowym REST
- Wygeneruj podpisy do obrazu za pomocą interfejsu API REST modelu MAX Model
- Uruchom aplikację internetową korzystającą z interfejsu API REST modelu
Przepływ
- Serwer wysyła domyślne obrazy do interfejsu Model API i odbiera dane podpisów.
- Użytkownik wchodzi w interakcję z interfejsem internetowym zawierającym domyślną zawartość i przesyła obrazy.
- Internetowy interfejs użytkownika żąda danych podpisów obrazów z serwera i aktualizuje treść po zwróceniu danych.
- Serwer wysyła obrazy do interfejsu Model API i odbiera dane podpisów, aby powrócić do internetowego interfejsu użytkownika.
Instrukcje
Gotowy do użycia tego wzorca kodu? Pełne szczegóły dotyczące rozpoczęcia uruchamiania i korzystania z tej aplikacji znajdują się w README.
- dostęp
- api
- Aplikacja
- Zastosowanie
- kapitał
- audio
- ciało
- podpisy
- Chmura
- kod
- zawartość
- dane
- nauka danych
- dzień
- głęboka nauka
- deweloperzy
- Doker
- Punkt końcowy
- wymiana
- doświadczenie
- eksperyment
- i terminów, a
- pływ
- W jaki sposób
- How To
- HTTPS
- IBM
- obraz
- interaktywne
- IT
- duży
- nauka
- uczenie maszynowe
- model
- koncepcja
- open source
- Wzór
- Python
- REST
- bieganie
- nauka
- zestaw
- Prosty
- rozpoczęty
- Badanie
- ui
- Nowości
- sieć