#36 Es que no puedo cerrar la boca, esta gente mezcla los derechos de los niños, la constitución y las armas... No se puede ser más sucio bastardo, voy a dejar de leer ese panfleto propagandístico porque al final acabo en la cárcel por culpa de sus mierdas de leyes, aunque bueno, viendo lo visto si nadie habla al final nos la meterán por el culo.
#61 tienes razón, pero particularmente en lo de Scala no. La única manera de hacer algo lo bastante funcional, y cobrar por ello, es ahora mismo saber programar en Scala usando scalaz o cats. Haskell está aún ganando tracción, pero va a costar mucho tiempo que salgan suficientes ofertas en España. Lo ideal es aprender FP con Haskell toda la teoría y luego "conformarse" con Scala. Que no está tan mal joder
#79 espero que estés de coña. C/C++ son un coladero de bugs. La tendencia ahora no es tanto el lenguaje, sino la introducción de conceptos de programación funcional. Y eso en C++ por mucho estándar nuevo que saquen estará casi por siempre roto o inusable. Rust tiene pinta de ser el futuro para los proyectos donde antes se usaban C y C++.
#178 los asientos de emergencia tienen unas normas especiales diferentes al resto. Por ejemplo las compañias pueden determinar el idioma que han de hablar los que los ocupen. En el caso de Iberia juraría que en sus normas de transporte pone Ingles o Castellano. Vueling (propiedad de Iberia) creo que no especifica nada, y por ello en última instancia es el Comandante del aparato (que es la máxima autoridad) el que puede decidir este requisito.
Dicho esto, dudo que se les echara por hablar catalán. No hace falta entrar en si tienen o no tienen razón (que si es como comento anteriormente, encima no la tienen) ya que seguramente se les ha echado por liarla parda dentro de una aeronave en la que ocupaban asientos en la salida de emergencia. Si estas personas hubieran estado en otros asientos, nada de esto habria pasado. Si estas personas no la hubieran liado parda tampoco habria pasado nada. En ambos casos podian haber puesto una reclamacion oficial si piensan que se han vulnerado sus derechos. Pero liarla parda perjudicando a todo el pasaje... mala opcion.
#70 cobras 0 euros pero tienes 0 gastos y 8h de tiempo para invertirlas en algo.
Quizá si cobras 936€ empleando 8h de trabajo +1h de transporte y gastas 600€ (gasolina, niñera para los crios u otro familiar que cuidabas, comida etc) y encima pierdes subvencions/desgravaciones al tener "trabajo" y "salario" con lo que pierdes 200€ al mes.
Resultado: pierdes 9h al día y no ves a tus hijos/familia por 136€ euros al mes ¿compensa? A MI NO
Y estas cantidades pueden variar, ser mejores o peores (seguro que hay algún supuesto en el que hasta pierdes dinero) pero creo que se entiende que no tiene por que ser culpa de la economía sumergida. cc #78
#128 Eso es mentida: balanza lingüistica entre el castellano y el catalán. Puedes usar google translate. www.plataforma-llengua.cat/que-fem/estudis-i-publicacions/196/balances
Yo atiendo a mis clientes en Catalán, Castellano, Francés e Inglés. No entiendo como en una zona donde una lengua es oficial alguien se oponga a usarla o a entenderla y te insulte por usar esa lengua. Y a mi me ha pasado, tantas veces que de pequeño me sentía extranjero en mi país.
El Castellano es prominente en España no por el superchupiguay de el internacionalismo, si no por que al Borbón y su séquito les va mejor.
Por que si no, los internacionalistas estarian pidiendo a Francia que pudieran volver a ser parte de la república Francesa, de la que nunca España se tuvo que independizar.Y exigiendo que las películas en las televisiones y cines estén en idioma original siempre. Para no sentirse unos incultos cuando viajan por el mundo.
#73 Precisamente, siendo estrictos como dices, eso lo hace el kernel (en los sistemas que lo tengan), no el SO. Por tanto, Linux es lo que es, un kernel.
Siendo estrictos, sí, es GNU/Linux el sistema. Y sí, es relevante la diferenciación que hace #21
Erróneo porque la Universidad de St. Andrews no ofrece ninguna recompensa. Unos investigadores de la universidad han demostrado que el problema de las reinas es "NP hard". Nada mas. Si alguien es capaz de resolver el problema de N reinas (no 1000!) en tiempo polinomial, entonces puede ganar el premio Millennium de un millón de collares, como bien explica el #7.
#7Realmente este es un problema concreto del problema ¿P = NP?, que es por lo que te dan un millón de leuros.
Lo que piden es un algoritmo mejor, no necesariamente uno polinomial.
Ahora mismo nadie sabe si hay una solución mejor para el algoritmo de las 1000 reinas, si la encuentras acabas de transformar un algoritmo NP a P, por lo que probablemente puedas demostrar que P = NP.
Si consigues un algoritmo polinomial para cualquier problema NP-completo (y el de las reinas lo es) ya has demostrado que P = NP porque no es complicado transformar cualquier otro problema NP al ya resuelto y sobre esto ya está el trabajo hecho.
#37 Te animo a que sigas publicando las otras partes de tu artículo. A mi me interesan, y conocía solo algunas cosas. Veo que te han puesto algunos negativos, pero no haría mucho caso. Lo que si te pido es si puedes actualizar el artículo principal con las correcciones o aportaciones que te han hecho algunos compañeros (a no ser que vayan a ir en las siguientes partes). Gracias.
Pretendía hacer yo también uno, pero ya habiéndolo hecho él se me ocurrió hacer un playground de deep learning basado en 4 partes:
1. Enseñar cómo una red neuronal multiperceptrón es capaz de aprender una función
2. Enseñar cómo es capaz de aprender fotos (entendiendo foto como una función f(x,y) = (r,g,b))
3. Enseñar cómo con convoluciones se puede hacer computer visión para aprender MNIST
4. Lo mismo que 3 pero con CIFAR-10
Para hacer el playground hice una framework de IA en javacript, funciona tanto en front como en node, basada en la convnet del director de innovación de Tesla, pero mejorada a nivel de mantenibilidad y de performance (32% más rápida, reescrita desde 0, no tiene ni el 5% de líneas en común). Y había empezado a hacer la web, la he llamado "Meneame AI" (pronunciado menéame ahí).
Me he dado prisa hoy antes de acostarme de que funcione el ejemplo 02 de aprender imágenes, os lo dejo de ejemplo. A lo largo de la semana terminaré los otros dos ejemplos y la semana que viene haré el artículo.
Me gustaría ver si hacéis algo similar en Java, y además siendo capaz de ejecutar los modelos en el navegador en lugar de en el servidor.
"redes neuronales, aunque podéis leer muchas cosas por ahí, estas redes no se basan en el funcionamiento del cerebro, básicamente porque desconocemos el funcionamiento exacto del cerebro. Este hecho es muy importante en cuanto a terminología, una red neuronal no está formada de neuronas, está formada de unidades."
Yo también diría, como #4 que sí se inspiran en el funcionamiento de neuronas biológicas, así que aunque no se podría decir que "funcionan igual que un cerebro" o "igual que una neurona de un cerebro", sí se podría decir que "se basan" (se inspiran) en el "funcionamiento" (mecanismos y estructuras que sí conocemos) del cerebro.
En cuanto a terminología sí se puede puede hablar de "neurona artificial" o "neurona de McCulloch y Pitts" o "neurona MCP" es.wikipedia.org/wiki/Neurona_de_McCulloch-Pitts
En ese artículo de Wikipedia se puede ver que el modelo matemático de la neurona artificial que definieron en 1943 Warren McCulloch (un neurólogo, máster en Psicología y doctorado en Medicina) y Walter Pitts (matemático especializado en lógica) era el mismo que se usa en las "unidades" del Deep Learning: los pesos que se multiplican por entradas, se suman esas multiplicaciones, se aplica un umbral (se suma, o se resta) y por último una función de activación no lineal. Creo que es claro que este modelo está basado en neuronas biológicas reales, con el conocimiento que se tenía de ellas. Así que... sí, esas cosas llamadas "unidades" sí están basadas o al menos inspiradas en las neuronas biológicas reales, y se puede ver que habitualmente se las ha llamado "neuronas artificiales" sin ningún tipo de problema.
Eso en cuanto a las neuronas individuales, pero es que también el hecho de tener varias neuronas independientes que reciben las mismas entradas y operan en paralelo (mientras una hace unos cálculos / operaciones… » ver todo el comentario
#34 Precisamente la jerga que se usa es mas que cuestionable. Parece creada expresamente para inflar una burbuja. Por eso no me parece adecuada para un escrito de introducción (a ningún tema).
Lo de activar o desactivar unidades, por ejemplo, solo es cierto para un caso particular de función de activación. ¿Crees adecuado entonces usar esa expresion hablando del caso general?
Si buscas "peso" en el artículo, verás que la primera vez que dice esa palabra es en este texto:
-----
Como podéis ver, la imagen de arriba representa la función:
y = f(x1*w1 + x2*w2 + x3*w3 + x4*w4 + x5*w5)
Siendo f la función de activación, xn los valores de entrada de la unidad y w los pesos. Normalmente a la función se le añade una variable más llamada peso de sesgo que permitirá activar o desactivar la unidad, por lo que la función quedaría:
y = f(x1*w1 + x2*w2 + x3*w3 + x4*w4 + x5*w5 + b)
Siendo es este caso b el peso de sesgo (bias) y que no está representado en la ilustración superior.
----
Si miras con atención ves que sí te ha dicho a qué se refiere con "pesos" cuando habla, son números usados en cada unidad ('neurona' artificial) para calcular la salida. Esos números (w1, w2, w3, w4 y w5) se multiplican cada uno por un valor de entrada... (el w1 se multiplica por x1, el w2 por x2 y así... ).
Aunque no lo dice el texto, creo que no es difícil adivinar que la w viene de la palabra inglesa "weight" (peso) y la letra b viene de la palabra inglesa "bias" (sesgo) aunque yo he visto que a veces se le llama "threshold" ( 'umbral' ) porque es algo así como hacer una suma y ver si supera cierto valor, cierto umbral...
Y como ha dicho #3 esta multiplicación hace que "amplifiques" / 'aumentes el valor' de una entrada... de forma que si el peso es 0 estás multiplicando por 0, y, por tanto, anulando esa entrada. Digamos que anular una entrada implica que su valor no tiene ninguna importancia a la hora de calcular la salida... porque sea cual sea la entrada Xi al multiplicar por 0 queda Xi*0 = 0 y ese 0 se suma pero no vale de nada. Da igual que Xi sea 0.1 , que sea 0.5 o que sea 0.9 ... o que sea 200. Porque al multiplicar por 0 resulta 0.
En esa parte explica que según el valor que tengan los pesos, el valor de salida de una unidad cambia. La salida y =… » ver todo el comentario