Przejdź do głównej zawartości

Krok Tabela: próbka losowa KNIME wykonuje losowanie węzła KNIME przy użyciu generatora liczb losowych, którego używa KNIME, więc węzeł z ziarnem losuje w PlaidCloud te same wiersze lub wartości co w KNIME. Zmigrowane przepływy pracy KNIME używają tego kroku dla węzłów Row Sampler, Table Partitioner, Equal Size Sampling, Bootstrap Sampling, Shuffle, X-Partitioner oraz węzłów losowego generowania danych.

Losowanie wczytuje tabelę źródłową do przepływu pracy, więc obsługuje tabelę liczącą co najwyżej 10 000 000 wierszy; większa tabela powoduje niepowodzenie kroku.

Formularz kroku zawiera sekcję Tabele dla tabel źródłowej i wyjściowej, sekcję Losowanie z polami Metoda, Ziarno i rozmiar próbki oraz sekcję Kolumny dla kolumn odczytywanych i zapisywanych.

  • source i target_frame — tabela do odczytu i tabela do zapisu.
  • position_column — kolumna z pozycją każdego wiersza liczoną od 0. Wartość domyślna to _knime_pos.
  • method — losowanie:
    • random, stratified, equal_exact i equal_approximate zachowują pozycje wierszy wybranych przez losowanie Row Sampler, Table Partitioner lub Equal Size Sampling. class_column i class_dtype wskazują kolumnę klasy w losowaniu warstwowym lub o równych rozmiarach.
    • Każda inna metoda zapisuje swoje losowanie obok pozycji wierszy: uniform, gaussian, gamma, beta, label, label_dependent, label_from_table, boolean, mersenne_twister, sobol i halton (losowe generowanie danych), shuffle, bootstrap, match (Random Matcher), item_insert (Random Item Inserter), stress (Stresser), sample_data (Sample Data Generator, bez tabeli źródłowej), kfold (podziały X-Partitioner), p_square (szacunki percentyli P² dla każdej grupy), set_bits (wektory bitowe), equal_count_edges (granice o równej liczności w Binner) i border_texts (teksty granic w Auto-Binner).
  • seed — ziarno strumienia losowego. Puste losuje na podstawie zegara, tak jak KNIME bez ziarna, więc wiersze różnią się między uruchomieniami.
  • count, percentage i relative — ile wierszy wylosować: liczba lub, z relative, wartość procentowa. count_column pobiera liczbę z kolumny źródłowej, gdy liczba jest znana dopiero podczas uruchomienia przepływu pracy.
  • parameters — ustawienia węzła odczytywane przez metody losowania, takie jak rozkład losowania gaussian lub liczba podziałów losowania kfold.
  • source_columns i target_columns — dla metod losowania kolumny odczytywane i zapisywane, z kolumną pozycji na początku.
  • source_b i source_columns_b — drugie wejście, na przykład tabela kategorii dla label_from_table lub tabela, z której losuje match. target_frame_b i target_columns_b otrzymują środki klastrów z sample_data.