Udostępnij za pośrednictwem


Przekształcanie danych w projektancie usługi Azure Machine Learning

Z tego artykułu dowiesz się, jak przekształcać i zapisywać zestawy danych w projektancie usługi Azure Machine Learning, aby przygotować własne dane do uczenia maszynowego.

Użyjesz przykładowego zestawu danych klasyfikacji binarnej spisu osób dorosłych, aby przygotować dwa zestawy danych: jeden zestaw danych zawierający informacje o spisie dla dorosłych tylko z Stany Zjednoczone, a drugi zestaw danych zawierający informacje spisowe od dorosłych innych niż USA.

Ten artykuł obejmuje następujące zagadnienia:

  1. Przekształć zestaw danych, aby przygotować go do trenowania.
  2. Wyeksportuj wynikowe zestawy danych do magazynu danych.
  3. Wyświetl wyniki.

Ten artykuł z instrukcjami jest wymaganiem wstępnym dotyczącym sposobu ponownego trenowania modeli projektanta . W tym artykule dowiesz się, jak używać przekształconych zestawów danych do trenowania wielu modeli przy użyciu parametrów potoku.

Ważne

Jeśli nie obserwujesz elementów graficznych wymienionych w tym dokumencie, takich jak przyciski w studio lub projektancie, być może nie masz odpowiedniego poziomu uprawnień do obszaru roboczego. Skontaktuj się z administratorem subskrypcji platformy Azure, aby sprawdzić, czy udzielono Ci poprawnego poziomu dostępu. Aby uzyskać więcej informacji, zobacz Zarządzanie użytkownikami i rolami.

Przekształcanie zestawu danych

W tej sekcji dowiesz się, jak zaimportować przykładowy zestaw danych i podzielić dane na zestawy danych amerykańskich i innych niż USA. Odwiedź stronę importowania danych , aby uzyskać więcej informacji na temat importowania własnych danych do projektanta.

Importuj dane

Wykonaj następujące kroki, aby zaimportować przykładowy zestaw danych:

  1. Zaloguj się do usługi Azure Machine Learning Studio i wybierz obszar roboczy, którego chcesz użyć

  2. Przejdź do projektanta. Wybierz pozycję Utwórz nowy potok przy użyciu klasycznych wstępnie utworzonych składników , aby utworzyć nowy potok

  3. Po lewej stronie kanwy potoku na karcie Składnik rozwiń węzeł Przykładowe dane

  4. Przeciągnij i upuść zestaw danych klasyfikacji Danych binarnych o dochodach dla dorosłych na kanwę

  5. Wybierz prawym przyciskiem pozycję Składnik zestawu danych Adult Census Income i wybierz pozycję Podgląd danych

  6. Użyj okna podglądu danych, aby eksplorować zestaw danych. Zanotuj specjalne wartości kolumn "native-country"

Dzielenie danych

W tej sekcji użyjesz składnika Split Data (Podział danych), aby zidentyfikować i podzielić wiersze zawierające kolumnę "Stany Zjednoczone" w kolumnie "native-country"

  1. Po lewej stronie kanwy na karcie składnik rozwiń sekcję Przekształcanie danych i znajdź składnik Split Data (Podział danych).

  2. Przeciągnij składnik Split Data (Podział danych) na kanwę i upuść ten składnik poniżej składnika zestawu danych

  3. Łączenie składnika zestawu danych ze składnikiem Split Data

  4. Wybierz składnik Split Data (Podział danych), aby otworzyć okienko Split Data (Podział danych)

  5. Po prawej stronie kanwy na ikonie Parametry ustaw tryb podziału na Wyrażenie regularne

  6. Wprowadź wyrażenie regularne:\"native-country" United-States

    Tryb wyrażenia regularnego testuje pojedynczą kolumnę dla wartości. Odwiedź stronę referencyjną powiązanego składnika algorytmu, aby uzyskać więcej informacji na temat składnika Split Data

Potok powinien wyglądać podobnie do tego zrzutu ekranu:

Zrzut ekranu przedstawiający sposób konfigurowania potoku i składnika Split Data

Zapisywanie zestawów danych

Po skonfigurowaniu potoku w celu podzielenia danych należy określić, gdzie mają być utrwalane zestawy danych. W tym przykładzie użyj składnika Eksportuj dane , aby zapisać zestaw danych w magazynie danych. Aby uzyskać więcej informacji na temat magazynów danych, odwiedź stronę Nawiązywanie połączenia z usługami Azure Storage.

  1. Po lewej stronie kanwy na palecie składników rozwiń sekcję Dane wejściowe i wyjściowe i znajdź składnik Eksportuj dane

  2. Przeciągnij i upuść dwa składniki eksportu danych poniżej składnika Split Data

  3. Łączenie każdego portu wyjściowego składnika Split Data z innym składnikiem Eksportuj dane

    Potok powinien wyglądać podobnie do następującego:

    Zrzut ekranu przedstawiający sposób łączenia składników eksportu danych

  4. Wybierz składnik Eksportuj dane połączony z lewym portem składnika Split Data (Podział danych), aby otworzyć okienko Eksportowanie danych

    W przypadku składnika Split Data kolejność portów wyjściowych jest ważna. Pierwszy port wyjściowy zawiera wiersze, w których wyrażenie regularne ma wartość true. W tym przypadku pierwszy port zawiera wiersze dochodu opartego na Stanach Zjednoczonych, a drugi port zawiera wiersze dla dochodu innego niż USA

  5. W okienku szczegółów składnika po prawej stronie kanwy ustaw następujące opcje:

    Typ magazynu danych: Azure Blob Storage

    Magazyn danych: wybierz istniejący magazyn danych lub wybierz pozycję "Nowy magazyn danych", aby utworzyć nowy magazyn danych

    Ścieżka: /data/us-income

    Format pliku: csv

    Uwaga

    W tym artykule założono, że masz dostęp do magazynu danych zarejestrowanego w bieżącym obszarze roboczym usługi Azure Machine Learning. Aby uzyskać instrukcje dotyczące konfigurowania magazynu danych, odwiedź stronę Nawiązywanie połączenia z usługami Azure Storage

    Jeśli nie masz go teraz, możesz utworzyć magazyn danych. Na przykład ten artykuł zapisuje zestawy danych na domyślnym koncie magazynu obiektów blob skojarzonym z obszarem roboczym. Zapisuje zestawy danych w kontenerze azureml w nowym folderze o nazwie data

  6. Wybierz składnik Eksportuj dane połączony z prawym portem składnika Split Data (Podział danych), aby otworzyć okienko Eksportowanie danych

  7. Po prawej stronie kanwy w okienku szczegółów składnika ustaw następujące opcje:

    Typ magazynu danych: Azure Blob Storage

    Magazyn danych: wybierz wcześniejszy magazyn danych

    Ścieżka: /data/non-us-income

    Format pliku: csv

  8. Sprawdź, czy składnik Eksportuj dane połączony z lewym portem podzielonych danych ma ścieżkę /data/us-income

  9. Sprawdź, czy składnik Eksportuj dane połączony z właściwym portem ma ścieżkę /data/non-us-income

    Potok i ustawienia powinny wyglądać następująco:

    Zrzut ekranu przedstawiający sposób konfigurowania składników eksportu danych

Przesyłanie zadania

Po skonfigurowaniu potoku w celu podzielenia i wyeksportowania danych prześlij zadanie potoku.

  1. Wybierz pozycję Konfiguruj i prześlij w górnej części kanwy

  2. Wybierz opcję Utwórz nową w okienku Podstawowe zadania potoku, aby utworzyć eksperyment

    Eksperymenty logicznie grupują powiązane zadania potoku. Jeśli uruchomisz ten potok w przyszłości, użyj tego samego eksperymentu do celów rejestrowania i śledzenia

  3. Podaj opisową nazwę eksperymentu — na przykład "split-census-data"

  4. Wybierz pozycję Przejrzyj i prześlij, a następnie wybierz pozycję Prześlij.

Wyświetlanie wyników

Po zakończeniu działania potoku możesz przejść do magazynu obiektów blob w witrynie Azure Portal, aby wyświetlić wyniki. Możesz również wyświetlić wyniki pośrednie składnika Split Data ( Podział danych ), aby potwierdzić, że dane są prawidłowo podzielone.

  1. Wybierz składnik Split Data (Podział danych)

  2. W okienku szczegółów składnika po prawej stronie kanwy wybierz kartę Dane wyjściowe i dzienniki

  3. Wybierz listę rozwijaną Pokaż dane wyjściowe

  4. Wybierz ikonę ikona wizualizacji wizualizacji obok pozycji Zestaw danych wyników1

  5. Sprawdź, czy kolumna "native-country" zawiera tylko wartość "Stany Zjednoczone"

  6. Wybierz ikonę ikona wizualizacji wizualizacji obok pozycji Zestaw danych wyników2

  7. Sprawdź, czy kolumna "native-country" nie zawiera wartości "Stany Zjednoczone"

Czyszczenie zasobów

Aby kontynuować pracę z drugą częścią tego ponownego trenowania modeli za pomocą projektanta usługi Azure Machine Learning, pomiń tę sekcję.

Ważne

Możesz użyć zasobów utworzonych jako wymagania wstępne dla innych samouczków usługi Azure Machine Learning i artykułów z instrukcjami.

Usuń wszystko

Jeśli nie planujesz używać utworzonych elementów, usuń całą grupę zasobów, aby nie ponosić żadnych opłat.

  1. W witrynie Azure Portal wybierz pozycję Grupy zasobów po lewej stronie okna.

    Usuwanie grupy zasobów w witrynie Azure Portal

  2. Na liście wybierz utworzoną grupę zasobów.

  3. Wybierz pozycję Usuń grupę zasobów.

Usunięcie grupy zasobów powoduje również usunięcie wszystkich zasobów utworzonych w projektancie.

Usuwanie pojedynczych zasobów

W projektancie, w którym utworzono eksperyment, usuń poszczególne zasoby, wybierając je, a następnie wybierając przycisk Usuń .

Docelowy obiekt obliczeniowy utworzony w tym miejscu automatycznie skaluje się do zera węzłów, gdy nie jest używany. Ta akcja jest podejmowana w celu zminimalizowania opłat. Jeśli chcesz usunąć docelowy obiekt obliczeniowy, wykonaj następujące kroki:

Usuwanie zasobów

Zestawy danych można wyrejestrować z obszaru roboczego, wybierając każdy zestaw danych i wybierając pozycję Wyrejestruj.

Wyrejestrowywanie zestawu danych

Aby usunąć zestaw danych, przejdź do konta magazynu przy użyciu witryny Azure Portal lub Eksplorator usługi Azure Storage i ręcznie usuń te zasoby.

Następne kroki

W tym artykule przedstawiono sposób przekształcania zestawu danych i zapisywania go w zarejestrowanym magazynie danych.

Przejdź do następnej części tej serii instrukcji z użyciem funkcji Ponowne trenowanie modeli za pomocą projektanta usługi Azure Machine Learning, aby użyć przekształconych zestawów danych i parametrów potoku do trenowania modeli uczenia maszynowego.