2011-06-18 12 views
13

En the social network película vi Mark usado Elo rating systemAlgoritmo caliente o no/Facemash - ¿Por qué Elo's Rating Algo?

¿Pero era Elo el sistema de calificación necesario?
¿alguien me puede decir cuál fue la ventaja usando el sistema de clasificación de elo?
¿Se puede resolver el problema de esta manera también?
¿hay algún problema en este algo [escrito a continuación]?

estructura de tabla

  • Nombre nombre de la mujer
  • Pic_Name [pk] ruta a la imagen
  • Impresiones Número, las imágenes se muestra
  • Votos Número, personas seleccionadas como calientes

Ahora nos muestran al azar 2 fotos de la base de datos y la mujer más caliente es seleccionado por el número máximo de Votes

Antes de votar cierre/abajo por favor escriba su razón

+0

Voto a favor tuyo, también me lo pregunté pero nunca lo analicé. –

+0

Pensé por un largo tiempo '¿POR QUÉ MARK ESTABA UTILIZANDO EL SISTEMA DE CLASIFICACIÓN DE ELO' pero no encontré ninguna razón, y creo que mi algo es corto, simple, amigable con la CPU :) – Sourav

+0

Esta pregunta es simplemente por qué está usando un sistema Elo buena idea. La página relevante [wikipedia] (http://en.wikipedia.org/wiki/Elo_rating_system#Mathematical_details) o quizás un foro de matemáticas como math.stackexchange son probablemente más adecuados que stackoverflow. – hugomg

Respuesta

20

¿Pero fue eso necesario?

No, hay varias formas diferentes de implementar dicho sistema.

Puede alguien decirme cuál era la ventaja de usar el sistema de calificación de elo?

La ventaja principal y la idea central en el sistema de Elo es que si alguien con victorias baja calificación más de una persona con alta calificación de sus clasificaciones se actualizan por un número mayor, que si los dos tenían calificación similar para empezar . Esto significa que las calificaciones convergerán bastante rápido.

Realmente no veo cómo su enfoque es bueno. En primer lugar, parece que depende de la frecuencia con la que se selecciona aleatoriamente una imagen para la posible votación ascendente. Incluso si mostró todas las fotografías igualmente muchas veces, la propiedad descrita anteriormente no se cumple. Es decir, si alguien gana a una chica realmente caliente, todavía recibiría solo un voto positivo. Esto significa que su enfoque no convergería tan rápido como el sistema de Elo. De hecho, el enfoque que propone no converge a algunos valores de calificación constantes en todo.

+0

sí, esa es una buena respuesta, ¡pero comparar a 2 niñas no es lo mismo que predecir el ganador! Entonces, ¿por qué el sistema de Elo para predecir la CHICA CALIENTE? – Sourav

+4

@Sourav: el hecho de que Zuckerberg sea (interpretado como) un idiota misógino que está tratando de evaluar "HOTNESS" es irrelevante; la abstracción que ha usado para evaluar esto es decir que un jugador debería estar mejor clasificado si tienden a ganar en competencias one-one con otros jugadores. Así es como muchos deportes, jugadores o equipos compiten uno contra uno. Entonces convierte la pregunta "HOTNESS" en un problema bien estudiado con respuestas bien conocidas. Por lo tanto, comparar dos fotos es * exactamente * lo mismo que declarar un ganador (ese día, con ese juez). –

13

simplemente contando el número de votos y la clasificación por las mujeres, que no es suficiente y no puedo pensar en dos razones:

¿Qué pasa si una mujer es la media de aspecto, pero por suerte su foto a ser visualizado, más a menudo? Luego obtendría más votos y su clasificación aumentaría de manera inapropiada.

¿Qué pasa si una mujer es normal pero por suerte su sitio web siempre la compararía con mujeres feas? Ella obtendría más votos y su clasificación aumentaría de manera inapropiada.

No sé mucho sobre el sistema de evaluación Elo, pero probablemente no sufra problemas como este.

+0

Te mereces un +1, pero puedo cambiar mi algo para mostrar a GIRL con chicas que obtuvieron el mismo o casi el mismo número de votos, – Sourav

2

Es una película sobre frikis. Elo es una manera geek de calificar a los competidores sobre la base de los resultados de los concursos de parejas entre ellos. Su asociación con el ajedrez agrega geekiness extra. Es precisamente el tipo de cosa que geeks en las películas debería estar haciendo.

Puede haber sucedido exactamente en la vida real también, en cuyo caso Zuckerberg probablemente eligió Elo porque es un algoritmo bien conocido para hacer esto, que se ha utilizado en la práctica en varios deportes. ¿Por qué hacer el esfuerzo de inventar un algoritmo peor?

+0

yup tienes toda la razón, pero no crees que este simple algo pueda cambiarse así [seleccione 2 mujer que tiene casi el mismo Voto + -5] – Sourav

+3

Es cierto que para usar el sistema Elo de la manera más eficiente, no debe seleccionar pares de jugadores al azar de la base de datos con una distribución uniforme. Creo que lo que quieres es que cada competidor juegue principalmente dentro de un rango de su propia puntuación que hace que el resultado sea significativamente dudoso, pero para todos (y especialmente para los nuevos jugadores) para obtener oportunidades ocasionales de competir contra oponentes significativamente más fuertes. El ajedrez lo hace a través de torneos abiertos, por ejemplo. No he visto la película, no sé cómo se seleccionaron los pares de fotos. –

+0

Si te refieres a que tu algoritmo propuesto puede ser arreglado eligiendo fotos con puntajes similares, entonces no puede. Entre los problemas fundamentales con su algoritmo, si algunas fotos han estado en el DB más tiempo que otras, entonces han tenido más oportunidades para ser evaluadas y, por lo tanto, tienden a tener más votos independientemente de la * proporción * de comparaciones que están ganando. Su propuesta significa que las nuevas entradas solo se jugarán contra otras entradas nuevas y competidores muy débiles. Elo es mucho mejor, permite que un jugador nuevo y fuerte obtenga una alta calificación razonablemente rápido. –

Cuestiones relacionadas