Tengo que encontrar el promedio de una lista en Python. Este es mi código hasta ahora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Lo tengo para que agregue los valores de la lista, pero no sé cómo
Reducir se refiere al segundo paso en un cálculo MapReduce, un componente de un algoritmo escalable y escalable más grande en paralelo.
filter, mapy reducefuncionan perfectamente en Python 2. Aquí hay un ejemplo: >>> 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 quiero sumar a.xpara cada elemento en arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Tengo motivos para creer que hacha no está definida en algún momento. Lo siguiente funciona bien arr = [1,2,4] arr.reduce(function(a,b){return a +...
Sé cómo "transformar" un Java simple Listde Y-> Z, es decir: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Ahora me gustaría hacer básicamente lo mismo con un mapa, es decir: INPUT: { "key1" -> "41", // "41" and...
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión
¿Cuándo debo usar reduceLeft, reduceRight, foldLeft, foldRight, scanLefto scanRight? Quiero una intuición / visión general de sus diferencias, posiblemente con algunos ejemplos
Estoy usando Python 3.2. Probé esto: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) Y obtuvo el siguiente error: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined Intenté imprimir reduceen la consola interactiva. Recibí este error: NameError: name 'reduce' is not...
Hay un buen método de matriz reduce()para obtener un valor de la matriz. Ejemplo: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); ¿Cuál es la mejor manera de lograr lo mismo con los objetos? Me gustaría hacer esto: { a:...
Relacionado con mi pregunta CouchDB . ¿Alguien puede explicar MapReduce en términos que un numbnuts podría
¿Qué escenarios justificarían el uso del algoritmo " Mapear y reducir "? ¿Existe una implementación .NET de este algoritmo?
Estoy bastante confundido con estas dos funciones fold()y reduce()en Kotlin, ¿alguien puede darme un ejemplo concreto que las distinga a
¿Hay alguna forma de map/ reduce/ filter/ etc a Seten JavaScript o tendré que escribir la mía? Aquí hay algunas Set.prototypeextensiones sensatas 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...
En muchas situaciones de la vida real en las que aplica MapReduce, los algoritmos finales terminan siendo varios pasos de MapReduce. es decir, Mapa1, Reducir1, Mapa2, Reducir2, etc. Entonces tiene la salida de la última reducción que se necesita como entrada para el siguiente mapa. Los datos...
Intenté aprender F # pero me confundí al intentar distinguir entre plegar y reducir . Fold parece hacer lo mismo pero toma un parámetro adicional. ¿Existe una razón legítima para que existan estas dos funciones o están allí para dar cabida a personas de diferentes orígenes? (Por ejemplo: cadena y...
De acuerdo con la Hadoop - The Definitive Guide Los registros lógicos que define FileInputFormats no suelen encajar perfectamente en los bloques HDFS. Por ejemplo, los registros lógicos de TextInputFormat son líneas, que cruzarán los límites de HDFS la mayoría de las veces. Esto no influye en el...
¿Cuál es la forma más idiomática de lograr algo como lo siguiente, en Haskell: foldl (+) 0 [1,2,3,4,5] --> 15 O su equivalente en Ruby: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 Obviamente, Python proporciona la reducefunción, que es una implementación de fold, exactamente como arriba,...
Vi que estaban documentados juntos aquí . ¿Son la misma cosa? ¿Por qué Ruby tiene tantos alias (como mapa / recopilación para matrices)? Muchas
En la programación de Map Reduce, la fase de reducción tiene como sub-partes barajar, ordenar y reducir. La clasificación es un asunto costoso. ¿Cuál es el propósito de la fase de orden aleatorio y ordenado en el reductor en la programación de Map
Uno de los principales ejemplos que se utiliza para demostrar el poder de MapReduce es el punto de referencia Terasort . Tengo problemas para comprender los conceptos básicos del algoritmo de clasificación que se utiliza en el entorno MapReduce. Para mí, clasificar simplemente implica determinar...
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 4 años . Mejora esta...