Muszę znaleźć średnią listę w Pythonie. To do tej pory mój kod l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Mam go, więc sumuje wartości na liście, ale nie wiem, jak je
Reduce odnosi się do drugiego kroku w obliczeniach MapReduce, składnika większego, skalowalnego, równoległego algorytmu.
filter, mapi reducedziałają doskonale w Pythonie 2. Oto przykład: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343,...
Powiedzmy, że chcę sumować a.xdla każdego elementu arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Mam powody sądzić, że topór jest w pewnym momencie niezdefiniowany. Następujące działa dobrze arr = [1,2,4] arr.reduce(function(a,b){return a +...
Wiem, jak „przekształcić” prostą Javę Listz Y-> Z, tj .: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Teraz chciałbym zrobić w zasadzie to samo z Mapą, tj .: INPUT: { "key1" -> "41", // "41" and "42" "key2"...
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...
Kiedy należy używać reduceLeft, reduceRight, foldLeft, foldRight, scanLeftlub scanRight? Chcę intuicji / przeglądu ich różnic - być może z kilkoma prostymi
Używam Python 3.2. Próbowałem tego: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) I wystąpił następujący błąd: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Próbowałem wydrukować reducena interaktywnej konsoli - otrzymałem ten błąd: NameError: name 'reduce' is not...
Istnieje ładna metoda Array, która reduce()pozwala uzyskać jedną wartość z tablicy. Przykład: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Jaki jest najlepszy sposób na osiągnięcie tego samego w przypadku przedmiotów? Chciałbym...
Powiązane z moim pytaniem na CouchDB . Czy ktoś może wyjaśnić MapReduce w terminach, które mogą zrozumieć
Jakie scenariusze uzasadniałyby użycie algorytmu „ Mapuj i zmniejszaj ”? Czy istnieje implementacja tego algorytmu .NET?
Czy istnieje sposób na map/ reduce/ filter/ etc a Setw JavaScript, czy będę musiał napisać własny? Oto kilka rozsądnych Set.prototyperozszerzeń Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce =...
Jestem dość zdezorientowany z tymi obiema funkcjami fold()iw reduce()Kotlinie, czy ktoś może mi podać konkretny przykład, który odróżnia je
W wielu rzeczywistych sytuacjach, w których stosujesz MapReduce, ostateczne algorytmy kończą się na kilku krokach MapReduce. tj. Map1, Reduce1, Map2, Reduce2 i tak dalej. Mamy więc dane wyjściowe z ostatniej redukcji, które są potrzebne jako dane wejściowe dla następnej mapy. Dane pośrednie to...
Próbuje dowiedzieć się F #, ale irytować, gdy próbuje odróżnić krotnie i zmniejszyć . Fold wydaje się robić to samo, ale ma dodatkowy parametr. Czy istnieje uzasadniony powód, dla którego te dwie funkcje istnieją, czy też mają one służyć osobom z różnych środowisk? (Np .: ciąg i ciąg w C #) Oto...
Według Hadoop - The Definitive Guide Rekordy logiczne zdefiniowane przez FileInputFormats zwykle nie pasują dokładnie do bloków HDFS. Na przykład rekordy logiczne TextInputFormat to linie, które częściej przekraczają granice HDFS. Nie ma to wpływu na funkcjonowanie twojego programu - na przykład...
Jaki jest najbardziej idiomatyczny sposób osiągnięcia czegoś takiego w Haskellu: foldl (+) 0 [1,2,3,4,5] --> 15 Lub jego odpowiednik w Rubim: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 Oczywiście Python udostępnia reducefunkcję, która jest implementacją fold, dokładnie tak, jak powyżej,...
Widziałem, że zostały tutaj razem udokumentowane . Czy są tym samym? Dlaczego Ruby ma tak wiele aliasów (takich jak map / collect dla tablic)? Wielkie
W programowaniu Map Reduce faza redukcji obejmuje tasowanie, sortowanie i redukcję jako części składowe. Sortowanie to kosztowna sprawa. Jaki jest cel tasowania i sortowania fazy w reduktorze w Map Reduce
Jednym z głównych przykładów wykorzystywanych do zademonstrowania możliwości MapReduce jest test porównawczy Terasort . Mam problem ze zrozumieniem podstaw algorytmu sortowania używanego w środowisku MapReduce. Dla mnie sortowanie polega po prostu na określeniu względnego położenia elementu w...
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie...