Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Obsługa programu Machine Learning Studio (wersja klasyczna) zakończy się 31 sierpnia 2024 r. Zalecamy przejście do usługi Azure Machine Learning przed tym terminem.
Od 1 grudnia 2021 r. nie będzie można tworzyć nowych zasobów programu Machine Learning Studio (wersja klasyczna). Do 31 sierpnia 2024 r. można będzie nadal korzystać z istniejących zasobów programu Machine Learning Studio (wersja klasyczna).
- Zobacz informacje dotyczące przenoszenia projektów uczenia maszynowego z programu ML Studio (klasycznego) do Azure Machine Learning.
- Dowiedz się więcej o Azure Machine Learning.
Dokumentacja programu ML Studio (wersja klasyczna) jest wycofywana i może nie być aktualizowana w przyszłości.
Tworzy filtr progu, który ogranicza wartości
Kategoria: Przekształcanie/filtrowanie danych
Uwaga
Dotyczy: tylko Machine Learning Studio (wersja klasyczna)
Podobne moduły przeciągania i upuszczania są dostępne w projektancie Azure Machine Learning.
Omówienie modułu
W tym artykule opisano sposób używania modułu Filtr progu w programie Machine Learning Studio (wersja klasyczna), aby zdefiniować filtr, który ogranicza wartości liczbowe do określonego zakresu.
Filtry progowe są często używane w przetwarzaniu sygnałów cyfrowych. Filtr progu sprawdza każdą wartość wejściowego zestawu danych i zmienia wszystkie wartości, które nie spełniają warunków granic. Zazwyczaj ten typ filtru jest używany dla następujących aplikacji:
- Zastąp wszystkie ujemnie podpisane miary wartością zero.
- Przekonwertuj obraz w skali szarej na czarne i białe obszary, definiując wartość granic liczbową dla wszystkich pikseli.
Po zdefiniowaniu filtru spełniającego twoje potrzeby można zastosować filtr do danych, łącząc zestaw danych i filtr z modułem Zastosuj filtr .
Dane wyjściowe modułu Zastosuj filtr to zestaw danych zawierający wybrane kolumny, przekształcony zgodnie z ustawieniami filtru progu .
Alternatywnie, jeśli wybierzesz opcję Wskaźnik , zamiast zwracać wartości filtru, zwracana jest kolumna zawierająca wartości logiczne wskazujące, czy wartość w każdym wierszu spełnia określony warunek filtru, czy nie. Może to być przydatne podczas testowania nowego filtru.
Porada
Musisz filtrować dane z zestawu danych lub usuwać brakujące wartości? Zamiast tego użyj następujących modułów:
- Wyczyść brakujące dane: użyj tego modułu, aby usunąć brakujące wartości lub zastąpić brakujące wartości symbolami zastępczymi.
- Partycja i przykład: użyj tego modułu, aby podzielić lub filtrować zestaw danych według kryteriów, takich jak zakres dat, określona wartość lub wyrażenia regularne.
- Wartości klipu: użyj tego modułu, aby ustawić zakres i zachować tylko wartości w tym zakresie.
Jak skonfigurować filtr progu
Dodaj moduł Filtr progu do eksperymentu. Ten moduł można znaleźć w obszarze Przekształcanie danych w kategorii Filtr .
W polu Typ określ typ filtru do zastosowania:
LessThan: Zmienia wartości, które są mniejsze niż określony poziom na poziomie granicy i przechodzą przez wszystkie inne wartości.
GreaterThan: Zmienia wartości, które są większe niż określony poziom na poziomie granicy i przechodzą przez wszystkie inne wartości.
MagnitudeLessThan: zmienia wartości mniejsze niż określony poziom na poziom granicy, ale zachowuje znak oryginalnej wartości.
MagnitudeGreaterThan: zmienia wartości większe niż określony poziom na poziom granicy, ale zachowuje znak oryginalnej wartości.
InRange: przechodzi przez wszystkie wartości, które należą do określonego zakresu, i zmienia wartości poza zakresem na najbliższą wartość granic.
OutOfRange: przechodzi przez wszystkie wartości znajdujące się poza określonym zakresem i zmienia wartości wewnątrz zakresu na najbliższą wartość granic.
InRangeWithStd: przechodzi przez wszystkie wartości, które należą do określonego zakresu odchyleń standardowych, i zmienia wartości poza zakresem na najbliższą wartość granic.
OutOfRangeWithStd: przechodzi przez wszystkie wartości znajdujące się poza określonym zakresem odchyleń standardowych i zmieniają wartości wewnątrz zakresu na najbliższą wartość granic.
W polu Poziom wpisz wartość granicy, która ma być stosowana w każdym typie progu.
Jeśli wybierzesz filtr LessThan , określona liczba definiuje najniższą wartość, którą można przekazać bez zamiany.
Jeśli wybierzesz filtr GreaterThan , określona liczba definiuje największą wartość, którą można przekazać bez zamiany.
Jeśli wybierzesz filtr MagnitudeLessThan , wpisz pojedynczą dodatnią lub ujemną liczbę dla pozycji Poziom. Każda wartość mniejsza niż ta wartość jest zastępowana wartością poziomu.
Jeśli wybierzesz filtr MagnitudeGreaterThan , wpisz pojedynczą dodatnią lub ujemną liczbę dla pozycji Poziom. Każda wartość większa od tej wartości jest zastępowana wartością poziomu.
Jeśli wybierzesz filtry, InRange lubOutOfRange, określ górne lub dolne granice. W polu Dolna granica wpisz najniższą liczbę do uwzględnienia w zakresie. W obszarze Górna granica wpisz największą liczbę do uwzględnienia w zakresie.
Jeśli wybrano jeden z typów filtrów, które używają odchyleń standardowych (InRangeWithStd, OutOfRangeWithStd), musisz określić stałą Alfa . Wartości alfa razy odchylenie jest używane do obliczania wyniku filtru.
Opcjonalnie wybierz opcję Wskaźnik , aby wygenerować kolumnę, która wskazuje tylko, czy wartość będzie miała wpływ na filtr. Jeśli nie wybrano wskaźnika , filtr generuje wartości zastępcze.
Połączenie filtr zastosuj filtr i połącz zestaw danych.
Użyj selektora kolumn, aby określić kolumny, do których ma zostać zastosowany filtr. Domyślnie moduł Zastosuj filtr stosuje transformację filtru do wszystkich wybranych kolumn liczbowych.
Uruchom eksperyment.
Żadne obliczenia nie są wykonywane do momentu połączenia zestawu danych z modułem Zastosuj filtr i uruchomienia eksperymentu. W tym momencie określona transformacja jest stosowana do wybranych kolumn liczbowych.
Przykłady
Przykłady użycia filtrów w uczeniu maszynowym można znaleźć w tym eksperymencie w galerii sztucznej inteligencji platformy Azure:
- Filtry: ten eksperyment demonstruje wszystkie typy filtrów przy użyciu zaprojektowanego zestawu danych kształtów falowych.
Przykłady wartości wskaźników
W poniższym przykładzie założono, że zastosowano filtr progu określający zakres z dolną granicą 2 i górną granicą 4:
| Wartość | Wskaźnik | Zamień na |
|---|---|---|
| 1 | FALSE | 2 |
| 2 | TRUE | 2 |
| 3 | TRUE | 3 |
| 4 | TRUE | 4 |
| 5 | Fałsz | 4 |
Przykłady wielkości w filtrze
Typy filtrów MagnitudeLessThan i MagnitudeGreaterthan najpierw oceniają wartość na określonym poziomie, a następnie podaj wartość zastępczą, która różni się w zależności od znaku oryginalnych wartości.
Przykłady filtrów wielkości
Typy filtrów MagnitudeLessThan i MagnitudeGreaterthan najpierw oceniają wartość na określonym poziomie, a następnie podaj wartość zastępczą, która różni się w zależności od znaku oryginalnych wartości.
Na przykład poniższa tabela przedstawia wyniki podczas korzystania z filtru MagnitudeLessThan z wartościami 5 i -5.
| Wartość źródłowa | Poziom | Nowa wartość |
|---|---|---|
| 3,07 | 5 | 5 Wartość jest mniejsza niż 5; dlatego wartość jest zastępowana poziomem |
| 3,07 | -5 | 3,07 Wartość nie jest mniejsza niż -5; w związku z tym wartość nie jest zastępowana |
| -3.93 | 5 | -5 Wartość jest mniejsza niż 5; dlatego wartość jest zastępowana poziomem , ale znak oryginalnej wartości jest zachowywany |
| -3.93 | -5 | -3.93 Wartość nie jest mniejsza niż -5; w związku z tym wartość nie jest zastępowana |
| 5.75 | 5 | 5.75 Wartość nie jest mniejsza niż -5; w związku z tym wartość nie jest zastępowana |
| -5.75 | -5 | -5.75 Wartość nie jest mniejsza niż -5; w związku z tym wartość nie jest zastępowana |
Uwagi techniczne
Ta sekcja zawiera szczegóły implementacji, porady i odpowiedzi na często zadawane pytania.
Szczegóły implementacji
Moduł Filtr progu używa następujących metod do definiowania wartości progowych w zależności od typu filtru:
LessThan: Tryb mniejszy niż jest zdefiniowany jako:

MagnitudeLessThan: Tryb mniejszej niż wielkość jest zdefiniowany jako:

W przypadku złożonych danych wejściowych wielkość każdego elementu jest ograniczona, jak pokazano w poniższej formule:

MagnitudeGreaterThan: Tryb większej niż wielkość jest zdefiniowany jako:

W przypadku złożonych danych wejściowych wielkość każdego elementu jest ograniczona, jak pokazano w poniższej formule:

Parametry modułu
| Nazwa | Zakres | Typ | Domyślny | Opis |
|---|---|---|---|---|
| Typ | Dowolne | Typ progu | LessThan | Wybierz metodę progową do użycia |
| Wskaźnik | Dowolne | Boolean | fałsz | Wybierz tę opcję, aby zwrócić kolumnę zawierającą wartość True/False wskazującą, czy wartość spełnia warunek filtru, a nie odfiltrowane wartości. |
| Poziom | Dowolne | Float | 0,0 | Ustawianie wartości zastępczej |
| Dolna granica | Dowolne | Float | -1.0 | Określanie dolnej granicy zakresu |
| Górna granica | Dowolne | Float | 1.0 | Określanie górnej granicy zakresu |
| Wersja alfa | Dowolne | Float | 3.0 | Użyj tej wartości pomnożonej przez obliczone odchylenie standardowe jako próg |
Dane wyjściowe
| Nazwa | Typ | Opis |
|---|---|---|
| Filtr | IFilter, interfejs | Implementacja filtru |