Eu tenho que encontrar a média de uma lista em Python. Este é o meu código até agora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Eu entendi, para que ele agregue os valores da lista, mas não sei como dividir entre
Reduzir refere-se à segunda etapa em um cálculo MapReduce, um componente de um algoritmo escalável e paralelizável maior.
Eu tenho que encontrar a média de uma lista em Python. Este é o meu código até agora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Eu entendi, para que ele agregue os valores da lista, mas não sei como dividir entre
filter, mapE reducefuncionar perfeitamente em Python 2. Aqui está um exemplo: >>> 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,...
Digamos que eu queira somar a.xpara cada elemento em arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Eu tenho motivos para acreditar que ax está indefinido em algum momento. O seguinte funciona bem arr = [1,2,4] arr.reduce(function(a,b){return a +...
Eu sei como "transformar" um Java simples Listde Y-> Z, ou seja: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Agora eu gostaria de fazer basicamente o mesmo com um mapa, ou seja: INPUT: { "key1" -> "41", //...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...
Quando devo usar reduceLeft, reduceRight, foldLeft, foldRight, scanLeftou scanRight? Quero uma intuição / visão geral de suas diferenças - possivelmente com alguns exemplos
Estou usando o Python 3.2. Tentei isso: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) E obteve o seguinte erro: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Tentei imprimir reduceno console interativo - obtive este erro: NameError: name 'reduce' is not defined É...
Existe um bom método Array reduce()para obter um valor a partir da matriz. Exemplo: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Qual é a melhor maneira de conseguir o mesmo com objetos? Eu gostaria de fazer isso: { a:...
Relacionado à minha pergunta do CouchDB . Alguém pode explicar o MapReduce em termos que um numbnuts possa
Quais cenários justificariam o uso do algoritmo " Mapear e Reduzir "? Existe uma implementação .NET desse algoritmo?
Existe alguma maneira de map/ reduce/ filter/ etc a Setem JavaScript ou terei que escrever minha própria? Aqui estão algumas Set.prototypeextensões sensatas Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return
Estou bastante confuso com essas duas funções fold()e reduce()no Kotlin, alguém pode me dar um exemplo concreto que distinga as
Em muitas situações da vida real em que você aplica o MapReduce, os algoritmos finais acabam sendo várias etapas do MapReduce. ou seja, Mapa1, Reduzir1, Mapa2, Reduzir2 e assim por diante. Portanto, você tem a saída da última redução necessária como entrada para o próximo mapa. Os dados...
Tentando aprender F #, mas fiquei confuso ao tentar distinguir entre fold e reduzir . Fold parece fazer a mesma coisa, mas requer um parâmetro extra. Existe uma razão legítima para essas duas funções existirem ou elas existem para acomodar pessoas com diferentes origens? (Por exemplo: String e...
De acordo com Hadoop - The Definitive Guide Os registros lógicos que FileInputFormats definem geralmente não se encaixam perfeitamente em blocos HDFS. Por exemplo, os registros lógicos de um TextInputFormat são linhas, que cruzarão os limites do HDFS com mais freqüência. Isso não tem relação com...
Qual é a maneira mais idiomática de conseguir algo como o seguinte, em Haskell: foldl (+) 0 [1,2,3,4,5] --> 15 Ou seu equivalente em Ruby: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 Obviamente, Python fornece a reducefunção, que é uma implementação de fold, exatamente como acima, no...
Eu vi que eles foram documentados juntos aqui . Eles são a mesma coisa? Por que Ruby tem tantos apelidos (como map / collect for arrays)? Muito
Na programação do Map Reduce, a fase de redução tem embaralhamento, classificação e redução como suas sub-partes. A classificação é um assunto caro. Qual é a finalidade da fase de embaralhamento e classificação no redutor na Programação Map
Um dos principais exemplos usados para demonstrar o poder do MapReduce é o benchmark Terasort . Estou tendo problemas para entender os fundamentos do algoritmo de classificação usado no ambiente MapReduce. Para mim, a classificação envolve simplesmente determinar a posição relativa de um...
Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 4 anos . Melhore esta questão...