Ocenianie modelu Vowpal Wabbit
W tym artykule opisano sposób użycia składnika Score Vowpal Wabbit Model w projektancie usługi Azure Machine Learning w celu wygenerowania wyników dla zestawu danych wejściowych przy użyciu istniejącego wytrenowanego modelu Vowpal Wabbit.
Ten składnik udostępnia najnowszą wersję platformy Vowpal Wabbit w wersji 8.8.1. Ten składnik służy do oceniania danych przy użyciu wytrenowanego modelu zapisanego w formacie VW w wersji 8.
Jak skonfigurować ocenianie modelu Vowpal Wabbit
Dodaj składnik Score Vowpal Wabbit Model do eksperymentu.
Dodaj wytrenowany model Vowpal Wabbit i połącz go z portem wejściowym po lewej stronie. Możesz użyć wytrenowanego modelu utworzonego w tym samym eksperymencie lub zlokalizować zapisany model w kategorii Zestawy danych w lewym okienku nawigacji projektanta. Jednak model musi być dostępny w projektancie usługi Azure Machine Learning.
Uwaga
Obsługiwane są tylko modele Vowpal Wabbit 8.8.1; Nie można połączyć zapisanych modeli, które zostały wytrenowane przy użyciu innych algorytmów.
Dodaj testowy zestaw danych i połącz go z portem wejściowym po prawej stronie. Jeśli testowy zestaw danych jest katalogiem zawierającym plik danych testowych, określ nazwę pliku danych testowych o nazwie pliku danych testowych. Jeśli testowy zestaw danych jest pojedynczym plikiem, pozostaw pole Nazwa pliku danych testowych, aby był pusty.
W polu tekstowym Argumenty VW wpisz zestaw prawidłowych argumentów wiersza polecenia do pliku wykonywalnego Vowpal Wabbit.
Aby uzyskać informacje na temat obsługiwanych i nieobsługiwanych argumentów Vowpal Wabbit w usłudze Azure Machine Learning, zobacz sekcję Informacje techniczne.
Nazwa pliku danych testowych: wpisz nazwę pliku zawierającego dane wejściowe. Ten argument jest używany tylko wtedy, gdy testowy zestaw danych jest katalogiem.
Określ typ pliku: określ format używany przez dane treningowe. Vowpal Wabbit obsługuje te dwa formaty plików wejściowych:
- VW reprezentuje format wewnętrzny używany przez Vowpal Wabbit . Aby uzyskać szczegółowe informacje, zobacz stronę typu wiki Vowpal Wabbit.
- SVMLight to format używany przez inne narzędzia uczenia maszynowego.
Wybierz opcję Dołącz dodatkową kolumnę zawierającą etykiety, jeśli chcesz uzyskać etykiety wyjściowe wraz z wynikami.
Zazwyczaj podczas obsługi danych tekstowych Vowpal Wabbit nie wymaga etykiet i zwraca tylko wyniki dla każdego wiersza danych.
Wybierz opcję Dołącz dodatkową kolumnę zawierającą nieprzetworzone wyniki, jeśli chcesz wyświetlić nieprzetworzone wyniki wraz z wynikami.
Prześlij potok.
Wyniki
Po zakończeniu szkolenia:
Aby zwizualizować wyniki, kliknij prawym przyciskiem myszy dane wyjściowe składnika Score Vowpal Wabbit Model (Generowanie wyników wabbit model). Dane wyjściowe wskazują wynik przewidywania znormalizowany z zakresu od 0 do 1.
Aby ocenić wyniki, wyjściowy zestaw danych powinien zawierać określone nazwy kolumn wyników, które spełniają wymagania dotyczące składnika Evaluate Model.
- W przypadku zadania regresji zestaw danych do oceny musi zawierać jedną kolumnę o nazwie
Regression Scored Labels
, która reprezentuje ocenione etykiety. - W przypadku zadania klasyfikacji binarnej zestaw danych do oceny musi zawierać dwie kolumny o nazwie
Binary Class Scored Labels
,Binary Class Scored Probabilities
które reprezentują odpowiednio etykiety ocenione i prawdopodobieństwa. - W przypadku zadania z wieloma klasyfikacjami zestaw danych do oceny musi zawierać jedną kolumnę o nazwie
Multi Class Scored Labels
, która reprezentuje ocenione etykiety.
Należy pamiętać, że wyniki składnika Score Vowpal Wabbit Model nie mogą być oceniane bezpośrednio. Przed oceną zestaw danych powinien zostać zmodyfikowany zgodnie z powyższymi wymaganiami.
- W przypadku zadania regresji zestaw danych do oceny musi zawierać jedną kolumnę o nazwie
Uwagi techniczne
Ta sekcja zawiera szczegóły implementacji, porady i odpowiedzi na często zadawane pytania.
Parametry
Vowpal Wabbit ma wiele opcji wiersza polecenia do wybierania i dostrajania algorytmów. Pełna dyskusja na temat tych opcji nie jest tutaj możliwa; Zalecamy wyświetlenie strony wiki Vowpal Wabbit.
Następujące parametry nie są obsługiwane w usłudze Azure Machine Learning Studio (wersja klasyczna).
Opcje wejściowe/wyjściowe określone w https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments
Te właściwości są już automatycznie konfigurowane przez składnik.
Ponadto każda opcja, która generuje wiele danych wyjściowych lub pobiera wiele danych wejściowych, jest niedozwolona. Należą do nich
--cbt
: ,--lda
i--wap
.Obsługiwane są tylko nadzorowane algorytmy uczenia. Nie zezwala to na następujące opcje:
–active
,--rank
itp--search
.
Dozwolone są wszystkie argumenty inne niż opisane powyżej.
Następne kroki
Zobacz zestaw składników dostępnych dla usługi Azure Machine Learning.