Ajedrez Activo

Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Mar Sep 20, 2016 6:55 pm
This report presents Giraffe, a chess engine that uses self-play to discover all its domain-specific knowledge, with minimal hand-crafted knowledge given by the programmer. Unlike previous attempts using machine learning only to perform parameter-tuning on hand-crafted evaluation functions, Giraffe's learning system also performs automatic feature extraction and pattern recognition. The trained evaluation function performs comparably to the evaluation functions of state-of-the-art chess engines - all of which containing thousands of lines of carefully hand-crafted pattern recognizers, tuned over many years by both computer chess experts and human chess masters. Giraffe is the most successful attempt thus far at using end-to-end machine learning to play chess.  Traduccion: Este informe presenta la jirafa, un motor de ajedrez que utiliza la auto-play para descubrir todo su conocimiento específico del dominio, con un mínimo conocimiento hechos a mano dada por el programador. A diferencia de los intentos anteriores utilizando la máquina de aprendizaje sólo para ejecutar el parámetro de ajuste de las funciones de evaluación hechos a mano, sistema de aprendizaje de la jirafa también realiza la extracción de características automático y reconocimiento de patrones. La función de evaluación capacitado realiza de forma comparable a las funciones de evaluación de motores de ajedrez del estado de la técnica - todos los cuales contienen miles de líneas de reconocedores de patrones cuidadosamente hechos a mano, sintonizados durante muchos años por los dos expertos en informática de ajedrez y los maestros de ajedrez humanos. Jirafa es el intento más exitoso hasta ahora en el uso de la máquina de aprendizaje de extremo a extremo para jugar al ajedrez.
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Mar Sep 20, 2016 7:04 pm
Giraffe
Giraffe is an experimental chess engine based on temporal-difference reinforcement learning with deep neural networks. It discovers almost all its chess knowledge through self-play.

Giraffe is written in C++11.
If you decide to compile Giraffe yourself, please grab the neural network definition files (eval.t7 and meval.t7) from the binary distribution. They must be in Giraffe's working directory when Giraffe is started. Instructions on how to generate those files will be added later.
Gaviota Tablebases
To use Gaviota tablebases, set the path through the GaviotaTbPath option.
To use Gaviota tablebases with the Wb2Uci adapter, set "GaviotaTbPath=..." in Wb2Uci.eng.
Build
The Makefile contains -ltcmalloc. libtcmalloc replaces malloc/free with another implementation with thread-local caching. It is optional and doesn't really matter for playing. It can be safely removed. Or you can install the library. It's in the libgoogle-perftools-dev package on Ubuntu (and probably other Debian-based distros).
The Makefile contains -march=native. If you want to do a compile that also runs on older CPUs, change it to something else.
Only GCC 4.8 or later is supported for now. Intel C/C++ Compiler can be easily supported by just changing compiler options. MSVC is not supported due to use of GCC intrinsics. Patches welcomed to provide alternate code path for MSVC. Clang is not supported due to lack of OpenMP.
Tested on Linux (GCC 4.9), OS X (GCC 4.9), Windows (MinGW-W64 GCC 5.1). GCC versions earlier than 4.8 are definitely NOT supported, due to broken regex implementation in libstdc++.
Training
Training Giraffe is a multi-step process that will take more than a week on a quad core machine if you want the highest quality results. Using a higher core count machine is recommended (about 3 days on a 20 cores Haswell Xeon).
Prepare a large file with many positions from real games. One line per position in FEN, that's all. No labels are needed. They don't have to be high quality games. I have extracted 5 million random positions from a CCRL dump. It's available for download on the Downloads page. Let's call this file ccrl.fen

Train the evaluation network:

OMP_NUM_THREADS=n ./giraffe tdl ccrl.fen
where n is the number of cores you have.
It will periodically take a snapshot of the network, and store it in trainingResults/. You can stop the training (Ctrl-C) at any time.
Copy the latest file from trainingResults/ into the parent directory (where giraffe is), and rename it to eval.t7.
It converges in about 72 hours on a 20-core Haswell Xeon (there is currently no automatic convergence detection, so you have to test snapshots periodically yourself, using whatever method you want - I used the STS).
Generate a database of inner nodes for training the move evaluator network: This requires modifying the source code. Go to static_move_evaluator.h, and uncomment "//#define SAMPLING".
Then run:
OMP_NUM_THREADS=n ./giraffe sample_internal ccrl.fen internal.fen
Label the internal positions for training the move evaluator network:
OMP_NUM_THREADS=n ./giraffe label_bm internal.fen internal_labeled.fen
Finally, we can train the move evaluator network:
OMP_NUM_THREADS=n ./giraffe train_move_eval internal_labeled.fen meval.t7
That should give you meval.t7 in the end, and we are all done! eval.t7 is the position evaluation network, and meval.t7 is the move evaluation network. They should be in the working directory when giraffe is run. Run ./giraffe on the command line, and make sure that it says it's using the move evaluator network.
Torch Notes
Set OPENBLAS_NUM_THREADS=1. It's more efficient to do threading at a higher level.
Unlimited private and public hosted repositories. Free for small teams!
Sign up for free Close
Recent activity
Matthew Lai
28 commits
Pushed to waterreaction/giraffe
16f6669 Added support for move stats generation
2610f29 Removed testing script used during training (now integrated into giraffe)
2b3a883 Upgraded Eigen to latest hg
e29d534 Clarified comment in Learn
5959cef Added support for parsing SAN
+ 23 more…
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Mar Sep 20, 2016 7:05 pm
Jirafa
Jirafa es un motor de ajedrez experimental basado en el refuerzo temporal de diferencia de aprendizaje con redes neuronales profundas. Se descubre casi todo su conocimiento del ajedrez a través de auto-play.

Jirafa está escrito en C ++ 11.
Si decide compilar jirafa ti mismo, por favor agarrar los archivos de definición de red neuronal (eval.t7 y meval.t7) de la distribución binaria. Todos deben estar en el directorio de trabajo de la jirafa cuando se inicia la jirafa. Las instrucciones sobre cómo generar esos archivos se añadirán más tarde.
Gaviota tablebases
Para utilizar tablas de finales de Gaviota, establecer la ruta a través de la opción GaviotaTbPath.
Para utilizar tablas de finales Gaviota con el adaptador Wb2Uci, ajuste "GaviotaTbPath = ..." en Wb2Uci.eng.
Construir
El Makefile contiene -ltcmalloc. libtcmalloc sustituye a malloc / libre con otra aplicación con el caché local de subprocesos. Es opcional y realmente no importa para el juego. Se puede extraer de forma segura. O puede instalar la biblioteca. Está en el paquete libgoogle-perftools-dev en Ubuntu (y probablemente otras distribuciones basadas en Debian).
El Makefile contiene -march = nativa. Si usted quiere hacer una compilación que también se ejecuta en CPUs antiguas, cambiar a otra cosa.
Sólo GCC 4.8 o posterior es compatible por ahora. Intel C / C ++ Compiler puede ser fácilmente compatible con sólo cambiar las opciones del compilador. MSVC no se admite debido al uso de las características intrínsecas del CCG. Parches bienvenida para proporcionar ruta de código alternativo para MSVC. No se admite el sonido metálico debido a la falta de OpenMP.
Probado en Linux (GCC 4.9), OS X (GCC 4.9), Windows (MinGW GCC-W64 5.1). versiones anteriores a 4.8 CCG definitivamente no son compatibles, debido a la rotura de la aplicación de expresiones regulares en libstdc ++.
Formación
Formación de la jirafa es un proceso de múltiples pasos que tomará más de una semana en una máquina de cuatro núcleos si desea que los resultados de la más alta calidad. Usando una máquina de conteo de núcleo más alta se recomienda (alrededor de 3 días con un 20 núcleos Xeon Haswell).
Preparar un archivo de gran tamaño con muchas posiciones de los juegos reales. Una línea por cada posición en la FEN, eso es todo. No se necesitan etiquetas. No tienen que ser juegos de alta calidad. He extraído 5 millones de posiciones al azar de un vertedero CCRL. Está disponible para su descarga en la página de descargas. Vamos a llamar a este archivo ccrl.fen

Capacitar a la red de evaluación:

OMP_NUM_THREADS = n ./giraffe TDL ccrl.fen
donde n es el número de núcleos que tiene.
Se llevará periódicamente una instantánea de la red, y almacenarlo en trainingResults /. Puede detener la formación (Ctrl-C) en cualquier momento.
Copiar el archivo más reciente de trainingResults / en el directorio principal (donde jirafa es), y cambiarle el nombre a eval.t7.
Que converge en alrededor de 72 horas en un 20-core Xeon Haswell (actualmente no existe una convergencia de detección automática, así que hay que probar periódicamente instantáneas sí mismo, utilizando cualquier método que usted quiere - He utilizado el STS).
Generar una base de datos de los nodos internos para la formación de la red evaluador movimiento: Para ello es necesario modificar el código fuente. Ir a static_move_evaluator.h, y elimine el comentario "// # definir muestreo".
Entonces corre:
OMP_NUM_THREADS = n ./giraffe sample_internal ccrl.fen internal.fen
Etiqueta de las posiciones internas para la formación de la red de movimiento evaluador:
OMP_NUM_THREADS = n ./giraffe label_bm internal.fen internal_labeled.fen
Por último, podemos entrenar a la red movimiento evaluador:
OMP_NUM_THREADS = n ./giraffe train_move_eval internal_labeled.fen meval.t7
Eso debería darle meval.t7 al final, y todo lo que se hace! eval.t7 es la red de evaluación de posición, y meval.t7 es la red de evaluación movimiento. Deben estar en el directorio de trabajo cuando se ejecuta jirafa. ./giraffe Ejecutar en la línea de comandos, y asegurarse de que se dice que está utilizando la red de movimiento evaluador.
Notas de la antorcha
Establecer OPENBLAS_NUM_THREADS = 1. Es más eficiente que hacer roscado en un nivel superior.
Un número ilimitado de repositorios públicos y privados alojados. Gratuito para los equipos pequeños!
Inscríbete gratis Cerrar
Actividad reciente
 Mateo Lai
28 commit
Empujado a waterreaction / jirafa
16f6669 Añadido soporte para las estadísticas del movimiento generación
2610f29 escritura de prueba eliminado utilizado durante el entrenamiento (ahora integrado en la jirafa)
2b3a883 actualizado a la última Eigen hg
e29d534 comentario aclarado en Aprender
5959cef Añadido soporte para el análisis SAN
+ 23 más ...
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Mar Sep 20, 2016 10:52 pm
[Tienes que estar registrado y conectado para ver este vínculo]

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 5:44 am
Gracias fanta, verè si me funciona la jirafa y la enfrentarè con motores de menos a màs...
Saludos
oliprog
Profesional
Profesional
Mensajes : 199

Inscripción : 19/10/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 2:48 pm
Gracias fantasmadel50! Sera este el futuro del ajedrez informático?
Saludos.
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 3:00 pm
De nada , no tengas dudas oliprog. Saludos.

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 11:03 pm
Aun fascinàndome el tema de los engines o motores de ajedrez, no se puede hablar de "inteligencia" aunque sea artificial. Quedarè asombrado cuando a un programa se le pida que haga un motor de ajedrez partiendo de 0 ! para mientras son algoritmos, paràmetros, càlculos y los famosos libros de apertura, y las tablas de finales, sòlo es cuestiòn que vayan almacenando màs posiciones del medio juego y saldrà la partida perfecta, como ya se hizo hace años con el juego de damas, pero eso No es I.A
Saludos
avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 11:06 pm
Por cierto, la jirafa que bajè venìa con el "cuello torcido" la compilaciòn de 32 bits fuè imposible cargarla. Pero agradezco igual el que lo hayas subido. Serìa bueno que alguièn comente que tal juega, y si suben una partidita mejor aùn...
Saludos
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Sep 21, 2016 11:42 pm
jajaja la naturaleza no es perfecta cafealpaso .
avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Jue Sep 22, 2016 2:41 am
Asi es fanta, y es lo que la hace fabulosa!
Saludos

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
japena


Edad : 55

Mensajes : 935

Inscripción : 05/05/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Jue Sep 22, 2016 8:02 pm
Cafealpaso tiene razón, se puede hablar de inteligencia artificial cuando las respuestas de la máquina son indistinguibles de las que daría un ser humano y no sólo en una partida de ajedrez sino en una conversación arbitrariamente complicada; una herramienta que se puede usar para evaluar esta I.A. fue ideada a mediados del siglo pasado por Alan Turing, inventor del test que lleva su nombre, Test de Turing. Intenté leer un libro que lo explica, "Controversia sobre mentes y máquinas", de varios autores entre ellos el mismo Alan Turing, pero tengo que reconocer que me superó, a mitad de libro lo tuve que dejar, muy denso. Aquí más información:
[Tienes que estar registrado y conectado para ver este vínculo]

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 6:30 pm
Alan Turing entre parèntesis fuè el creador del primer programa de ajedrèz! sòlo que faltaba un ordenador que lo corriera en èsa època...

[Tienes que estar registrado y conectado para ver este vínculo]
Saludos
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 7:10 pm
GIRAFFE: chess engine is not the strongest engine , coming in at 2344 , but what makes it unique is that giraffe is a neural network based engine that taught itself to play a 2344 elo in 72 hours of self teaching using NN ... here is all about it and d/l links ... most NN engines were weak and bad players just giving pieces away ... It’s been almost 20 years since IBM’s Deep Blue supercomputer beat the reigning world chess champion, Gary Kasparov, for the first time under standard tournament rules. Since then, chess-playing computers have become significantly stronger, leaving the best humans little chance even against a modern chess engine running on a smartphone.
But while computers have become faster, the way chess engines work has not changed. Their power relies on brute force, the process of searching through all possible future moves to find the best next one.

Of course, no human can match that or come anywhere close. While Deep Blue was searching some 200 million positions per second, Kasparov was probably searching no more than five a second. And yet he played at essentially the same level. Clearly, humans have a trick up their sleeve that computers have yet to master.
This trick is in evaluating chess positions and narrowing down the most profitable avenues of search. That dramatically simplifies the computational task because it prunes the tree of all possible moves to just a few branches.
Computers have never been good at this, but today that changes thanks to the work of Matthew Lai at Imperial College London. Lai has created an artificial intelligence machine called Giraffe that has taught itself to play chess by evaluating positions much more like humans and in an entirely different way to conventional chess engines.
Straight out of the box, the new machine plays at the same level as the best conventional chess engines, many of which have been fine-tuned over many years. On a human level, it is equivalent to FIDE International Master status, placing it within the top 2.2 percent of tournament chess players.

The technology behind Lai’s new machine is a neural network. This is a way of processing information inspired by the human brain. It consists of several layers of nodes that are connected in a way that change as the system is trained. This training process uses lots of examples to fine-tune the connections so that the network produces a specific output given a certain input, to recognize the presence of face in a picture, for example.

In the last few years, neural networks have become hugely powerful thanks to two advances. The first is a better understanding of how to fine-tune these networks as they learn, thanks in part to much faster computers. The second is the availability of massive annotated datasets to train the networks.

That has allowed computer scientists to train much bigger networks organized into many layers. These so-called deep neural networks have become hugely powerful and now routinely outperform humans in pattern recognition tasks such as face recognition and handwriting recognition.

So it’s no surprise that deep neural networks ought to be able to spot patterns in chess and that’s exactly the approach Lai has taken. His network consists of four layers that together examine each position on the board in three different ways.

The first looks at the global state of the game, such as the number and type of pieces on each side, which side is to move, castling rights and so on. The second looks at piece-centric features such as the location of each piece on each side, while the final aspect is to map the squares that each piece attacks and defends.

Lai trains his network with a carefully generated set of data taken from real chess games. This data set must have the correct distribution of positions. “For example, it doesn’t make sense to train the system on positions with three queens per side, because those positions virtually never come up in actual games,” he says.

It must also have plenty of variety of unequal positions beyond those that usually occur in top level chess games. That’s because although unequal positions rarely arise in real chess games, they crop up all the time in the searches that the computer performs internally.

And this data set must be huge. The massive number of connections inside a neural network have to be fine-tuned during training and this can only be done with a vast dataset. Use a dataset that is too small and the network can settle into a state that fails to recognize the wide variety of patterns that occur in the real world.

Lai generated his dataset by randomly choosing five million positions from a database of computer chess games. He then created greater variety by adding a random legal move to each position before using it for training. In total he generated 175 million positions in this way.

The usual way of training these machines is to manually evaluate every position and use this information to teach the machine to recognize those that are strong and those that are weak.

But this is a huge task for 175 million positions. It could be done by another chess engine but Lai’s goal was more ambitious. He wanted the machine to learn itself.

Instead, he used a bootstrapping technique in which Giraffe played against itself with the goal of improving its prediction of its own evaluation of a future position. That works because there are fixed reference points that ultimately determine the value of a position—whether the game is later won, lost or drawn.

In this way, the computer learns which positions are strong and which are weak.

Having trained Giraffe, the final step is to test it and here the results make for interesting reading. Lai tested his machine on a standard database called the Strategic Test Suite, which consists of 1,500 positions that are chosen to test an engine’s ability to recognize different strategic ideas. “For example, one theme tests the understanding of control of open files, another tests the understanding of how bishop and knight’s values change relative to each other in different situations, and yet another tests the understanding of center control,” he says.

The results of this test are scored out of 15,000.

Lai uses this to test the machine at various stages during its training. As the bootstrapping process begins, Giraffe quickly reaches a score of 6,000 and eventually peaks at 9,700 after only 72 hours. Lai says that matches the best chess engines in the world.

“[That] is remarkable because their evaluation functions are all carefully hand-designed behemoths with hundreds of parameters that have been tuned both manually and automatically over several years, and many of them have been worked on by human grandmasters,” he adds.

Lai goes on to use the same kind of machine learning approach to determine the probability that a given move is likely to be worth pursuing. That’s important because it prevents unnecessary searches down unprofitable branches of the tree and dramatically improves computational efficiency.

Lai says this probabilistic approach predicts the best move 46 percent of the time and places the best move in its top three ranking, 70 percent of the time. So the computer doesn’t have to bother with the other moves.

That’s interesting work that represents a major change in the way chess engines work. It is not perfect, of course. One disadvantage of Giraffe is that neural networks are much slower than other types of data processing. Lai says Giraffe takes about 10 times longer than a conventional chess engine to search the same number of positions.

But even with this disadvantage, it is competitive. “Giraffe is able to play at the level of an FIDE International Master on a modern mainstream PC,” says Lai. By comparison, the top engines play at super-Grandmaster level.

That’s still impressive. “Unlike most chess engines in existence today, Giraffe derives its playing strength not from being able to see very far ahead, but from being able to evaluate tricky positions accurately, and understanding complicated positional concepts that are intuitive to humans, but have been elusive to chess engines for a long time,” says Lai. “This is especially important in the opening and end game phases, where it plays exceptionally well.”

avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 7:13 pm
Traduccion:Jirafa, motor de ajedrez no es el motor más fuerte, llegando a 2344, lo que lo hace único es ese suave jirafa es un motor basado en red neuronal Se que enseñó a jugar un elo 2344 en 72 horas de autoaprendizaje con NN ... aquí tiene que ver con s y d / l NN motores de enlaces ... la mayoría eran jugadores débiles y malas simplemente regalando piezas ... ita € ™ s sido casi 20 años desde superordenador € ™ s IBMA Deep Blue derrotó al campeón mundial de ajedrez reinante, Gary Kasparov, por primera vez bajo las reglas del torneo estándar. Desde crack, equipos que juegan al ajedrez se han vuelto significativamente más fuerte, dejando pocas posibilidades de los mejores seres humanos incluso en contra de un motor de ajedrez moderno se ejecuta en un teléfono inteligente.
Pero las computadoras mientras se vuelven más rápidas, la forma en motores de ajedrez trabajo no ha cambiado. Su poder se basa en la fuerza bruta, el proceso de búsqueda a través de todos los movimientos posibles introducidos junto a encontrar el mejor.

Por supuesto, ningún ser humano que puede coincidir o llegan a acercarse. Si bien la búsqueda de Deep Blue fue Unos 200 millones de posiciones por segundo, buscando Kasparov era probablemente no más de cinco segundos. Y, sin embargo jugaba en esencia, el mismo nivel. Claramente, los seres humanos tienen un truco bajo la manga que sus equipos aún tienen que dominar.
Este truco es en la evaluación de posiciones de ajedrez y de limitar las avenidas más rentable de búsqueda. Manchas que simplifica la tarea computacional Debido a que poda el árbol de todos los movimientos posibles a sólo una pocas ramas.
Los ordenadores nunca han sido buenos en esto, pero que los cambios hoy en día gracias a la obra de Mateo Lai en el Imperial College de Londres. Lai ha creado una inteligencia artificial llamada máquina de la jirafa sí mismo que ha enseñado a jugar al ajedrez mediante la evaluación de posiciones mucho más parecido a los seres humanos y de una manera totalmente diferente al ajedrez a los motores convencionales.
Recién salido de la caja, la nueva máquina juega al mismo nivel que los motores convencionales mejor ajedrez, muchos de los cuales se han afinado durante muchos años. En el plano humano, es equivalente al grado de Maestro FIDE Internacional, colocándolo 2,2 por ciento Dentro de la parte superior de los jugadores de ajedrez del torneo.

La tecnología detrás de la nueva máquina € ™ s Laia es una red neuronal. Esta es una manera de procesar la información inspirado en el cerebro humano. Se compone de capas de varios que los nodos están conectados de una manera está entrenado que cambian a medida del sistema. Este proceso de formación utiliza gran cantidad de ejemplos para poner a punto las conexiones para la red que produce una entrada de dar una salida específica CIERTO, para reconocer la presencia de la cara en una imagen, por ejemplo.

En los últimos años, las redes neuronales se han convertido en poderosos avances enormemente gracias a dos. La primera es una mejor comprensión de cómo poner a punto a medida que aprenden Estas redes, gracias en parte a los ordenadores mucho más rápidos. La segunda es la disponibilidad de conjuntos de datos masivos anotados para entrenar a las redes.

Esto ha permitido a los científicos para entrenar las redes de ordenadores mucho más grandes en varios ordenadores a capas organizadas. Estas denominadas redes neuronales se han convertido en profundidad enorme de gran alcance y los seres humanos ahora rutinariamente obtienen mejores resultados en las tareas de reconocimiento de patrones, como el reconocimiento facial y reconocimiento de escritura.

Así que ita € ™ s no es de extrañar que las redes neuronales profundas ough jurar capaz de detectar patrones en el ajedrez y seca € ™ s exactamente el enfoque ha tomado Lai. Su red se compone de cuatro capas juntos que examinar cada posición en el tablero de tres maneras diferentes.

La primera examina el estado global del juego, tales como el número y tipo de piezas en cada lado, de qué lado está a moverse, el enroque Derechos y así sucesivamente. La segunda se estudian las características pieza centrada tal como la ubicación de cada pieza en cada lado, al mismo tiempo que el aspecto final es el mapeo de las plazas que cada pieza ataca y defiende.

Su red de trenes de Lai cuidadosamente con un conjunto de datos generados Tomado de juegos de ajedrez real. Este conjunto de datos debe tener la correcta distribución de las posiciones. â € œFor ejemplo, doesnâ € ™ t tener sentido para entrenar el sistema de posiciones con tres reinas por lado, porque esas posiciones casi nunca entran en los juegos reales, â € ?? , dice.

También se debe tener mucha variedad de posiciones desiguales allá de los que normalmente aparecer dentro de los mejores juegos de ajedrez nivel. € ™ s que rara vez Debido a pesar de Arise posiciones desiguales en los verdaderos juegos de ajedrez, se rompió la cosecha de todo el tiempo en las búsquedas que realiza internamente informáticos.

Y este gran conjunto de datos debe jurar. El enorme número de conexiones dentro de una red neuronal se han puesto a punto para jurar Durante el entrenamiento y este juramento sólo se puede hacer con un vasto conjunto de datos. Utilice un conjunto de datos que es demasiado pequeño y la red puede conformarse con ése en un estado no reconoce la amplia variedad de patrones de brotes, que ocurren en el mundo real.

Su conjunto de datos Lai generada por cinco millones de puestos de Selección al azar de una base de datos de juegos de ajedrez de ordenador. Dijo Gran variedad crea mediante la adición de un azar Cada movimiento legal a la posición Antes de utilizarlo para la formación. En total se generó 175 millones de posiciones de esta manera.

La forma más habitual de la formación es de forma manual Estas máquinas EVALUAR Cada posición y utilizan esta información para enseñar la máquina para reconocer a aquellos que son fuertes y los que son débiles.

Pero esta es una tarea enorme para 175 millones de posiciones. Se podría hacer por otro € ™ s motor de ajedrez suave Laia era el objetivo más ambicioso. Él quería que la máquina de aprender sí mismo.

En cambio, se utiliza una técnica de programa previo en el que la jirafa juega contra sí mismo con el objetivo de mejorar su propia predicción de su evaluación de una posición de futuros. Eso funciona porque no se fijan puntos de referencia en última instancia, que determinan el valor de una positionâ € "más adelante si el juego se gana, se pierde o dibuja.

De esta manera, el ordenador aprende las posiciones que son fuertes y que son débiles.

Después de haber entrenado la jirafa, el último paso es probarlo y aquí los resultados son una lectura interesante. Su máquina de Lai probado en una base de datos estándar llamada Test Suite Estratégica, qual que consiste en 1.500 posiciones son elegidos para probar la capacidad estratégica de un € ™ s ENGINEA para reconocer diferentes ideas. â € ejemplo œFor, un tema pone a prueba la comprensión del control de archivos abiertos, otras pruebas de la comprensión de cómo el obispo y los valores € ™ s knightâ cambia con respecto al otro en diferentes situaciones, y aún otros ensayos, el entendimiento del control central, â € ?? , dice.

Los resultados de este ensayo se obtuvieron de 15.000.

Lai utiliza esto para probar la máquina en varias ocasiones, durante el entrenamiento. A medida que comienza el proceso de bootstrapping, jirafa rápidamente alcanza una puntuación de picos a 6.000 y 9.700 Finalmente, después de sólo 72 horas. Lai dice que coincide con los mejores motores de ajedrez del mundo.

â € œ [Eso] es notable debido a que sus funciones de evaluación son cuidadosamente gigantes mano-diseñado con cientos de parámetros que se han sintonizado de manera manual y automáticamente lo largo de varios años, y muchos de ejemplo han sido trabajados por maestros humanos, â €? ? añade.

Lai va a utilizar el mismo tipo de enfoque de aprendizaje automático para determinar la probabilidad de que es un movimiento Dada probable que sea digno pursuingA. € ™ s que importante porque evita que las búsquedas innecesarias por las ramas del árbol no rentables y Computacional Mejora de la eficiencia del defecto.

Lai dice que este enfoque probabilístico predice la mejor jugada del 46 por ciento del tiempo y coloca el mejor movimiento en sus tres primeros ranking, el 70 por ciento del tiempo. Por lo que el equipo doesnâ € ™ t tiene que molestarse con los otros movimientos.

El trabajo interesante € ™ s Thatâ Eso representa un cambio importante en la forma en motores de ajedrez de trabajo. No es perfecto, por supuesto. Una desventaja de la jirafa es que las redes neuronales son mucho más lentos que otros tipos de procesamiento de datos. Lai dice jirafa dura aproximadamente 10 veces más que un motor de ajedrez convencional para buscar el mismo número de posiciones.

Pero incluso con esta desventaja, es competitivo. â € œGiraffe es capaz de jugar al nivel de un Maestro Internacional de la FIDE en una corriente principal de la PC moderna, â € ?? dice Lai. En comparación, los mejores super-motores juegan a nivel de Gran Maestro.

€ ™ s que sigue siendo impresionante. â € œUnlike La mayoría de los motores de ajedrez existente en la actualidad, la jirafa deriva su fuerza de juego no sea capaz de ver muy lejos por delante, suave de ser capaz de evaluar las posiciones complicadas con precisión, y la comprensión de los conceptos posicionales complejas como las que intuitivo para el ser humano, suave haber sido difícil de alcanzar a los motores de ajedrez durante mucho tiempo, â € ?? dice Lai. â € œEste es especialmente importante en las fases de apertura y final del juego, se juega excepcionalmente Dónde well.e € ??

avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 7:31 pm
Parecería que la red neuronal actuaria fundamentalmente a nivel de la evaluación, la búsqueda se haría de una manera similar a los otros motores.
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 7:37 pm
Función de evaluación de la jirafa es una red neuronal entrenada por TDLeaf profunda [8]. Su representación de características incluye un mapa de las evaluaciones de cambio estáticos para todas las plazas y las partes [9], una estructura ya propuestas por Russell M. Iglesia y Kenneth W. Iglesia en planes, metas y estrategias de búsqueda para la selección de un movimiento en el ajedrez [ 10]. La evaluación basada en la probabilidad en las puntuaciones centipawns no son lineales ni al material, y abarcan un rango -10,000 +, con el compañero decenas de + - 30.000. La búsqueda cambiado recientemente de profundización iterativa tradicional basado en la profundidad a la asignación de número de nodos (o tiempo) de nodos secundarios [11]. Nodo también se convertirán en red neuronal basada en la asignación del presupuesto.
avatar
japena


Edad : 55

Mensajes : 935

Inscripción : 05/05/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 9:14 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Alan Turing entre parèntesis fuè el creador del primer programa de ajedrèz! sòlo que faltaba un ordenador que lo corriera en èsa època...

[Tienes que estar registrado y conectado para ver este vínculo]
Saludos

Asombroso, aunque los orígenes del ajedrez maquinal son españoles, Leonardo Torres Quevedo, matemático e inventor español creó una máquina enteramente mecánica que daba mate con torre y rey contra rey:

[Tienes que estar registrado y conectado para ver este vínculo]
avatar
japena


Edad : 55

Mensajes : 935

Inscripción : 05/05/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Vie Sep 23, 2016 9:21 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Otras películas. Se supone que hoy en día existe y se desarrolla IA y nada pasa el test de Turing, y probablemente nunca exista porque sencillamente a la gente le daría miedo y tampoco es que interese comercialmente. Yo estudiando ingeniería y psicología durante demasiados años y me viene uno con el test de Turing, en fin...

Usted perdone si no estoy a la altura de sus conocimientos, sólo soy un camionero que juega algo de ajedrez y le gusta leer algún libro de vez en cuando. "Uno" atiende por japena, que es algo parecido al acrónimo de mi nombre real Sr. yugulado. Saludos.

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Sáb Sep 24, 2016 6:41 am
Regina, recuerdo que esa peli la vi el año pasado, buenìsima. Habla de la posibilidad concreta del control total...y no cuento màs para que la vean..
La partida de la Jirafa que subistes, muestra que evidentemente està muy en "crudo" todavìa, aunque por lo que señalas, ya no se avanza en el proyecto. Mephisto tampoco es una maravilla, asì que es fàcil deducir el nivel de nuestra esbelta amiga jirafa.
fantasma, muy bueno todo el material que subistes sobre redes neuronales y demàses. Serìa interesante contar con esa base de pruebas que señala tu artìculo, el Test Suite Estratégica, como gozarìamos haciendo nuestras pruebas con nuestros motores regalones!
Japena, efectivamente, Torres Quevedo inventò una màquina a base de electroimanes, que cuando se posicionaban las piezas en los escaques, "respondìa" segùn el movimiento del rey negro, ya que El Ajedrecista era el que llevaba las blancas. Era extraordinaria màquina, pero que no "pensaba" o razonaba un cero! jejeje. Este sr. era un genio, inventò e ideò un montòn de otros engendros y proyectos.
Regina, que duda cabe que la I.A. se desarrollarà a niveles insospechados, como lo desea ferviente y apasionadamente nuestro amigo yugulado. Sòlo dije en un momento que aùn estamos en protoideas , Hawking me dà la razòn jajaja, cuando dice que no hemos visto nada aùn... pero de aquì a llamar a un engine de ajedrez I.A. mhmh no!
Es curioso eso sì que un hombre de ciencias tan brillante como Hawking sea un tanto pesimista respecto al desarrollo de la I.A. en el sentido que puedan los programas o androides, robots ,etc, tener una actitud derechamente hostil hacia nosotros, quizàs eso es factible, pero el lo presenta como algo muy probable. Al igual que en una oportunidad le preguntaron que pasarìa si hipotèticamente llegara una civilizaciòn acà a La Tierra y quedè asombrado , porque hizo un sìmil del encuentro de dos culturas, donde la màs poderosa barrìa a la màs dèbil, cosa que hemos visto lamentablemente en el desarrollo de la humanidad, pero yo esperaba que dijera que serìa extraordinario, que las implicancias en cuànto a conocimientos , tecnologìas y desarrollo que significarìa una civilazaciòn avanzada para la humanidad, etc.etc.etc. pero tiene su veta un poco ,mhmh pesimista, para ser cientìfico, me refiero.
Bueno, para no aburrirlos màs, aquì les dejo el trailers de EX-MACHINA, a lo mejor ya la han visto, pero porsiacaso:
[Tienes que estar registrado y conectado para ver este vínculo]

saludos

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Sáb Sep 24, 2016 5:31 pm
Es un tema muy interesante,y opinable como muchos. Me alegro que sea de tu agrado cafealpaso, por lo que tengo entendido, fue un trabajo de tesis del autor, que abandono el proyecto en febrero de este año, para irse a google. Pero nunca se sabe?. Hay muchas películas de ciencia ficción muy interesantes y que tratan el tema de la inteligencia artificial. No se olviden de la vieja y querida VIAJE A LAS ESTRELLAS, película y serial de tv que empezó hacia los años 60 s. Y particularmente un personaje magistralmente interpretado por Brent Spiner ( EL TENIENTE COMANDANTE DATA). Y su relación ,cuestionamientos y vivencia con los humanos.
oliprog
Profesional
Profesional
Mensajes : 199

Inscripción : 19/10/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Sáb Sep 24, 2016 9:32 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Es un tema muy interesante,y opinable como muchos. Me alegro que sea de tu agrado cafealpaso, por lo que tengo entendido, fue un trabajo de tesis del autor, que abandono el proyecto en febrero de este año, para irse a google. Pero nunca se sabe?. Hay muchas películas de ciencia ficción muy interesantes y que tratan el tema de la inteligencia artificial. No se olviden de la vieja y querida VIAJE A LAS ESTRELLAS, película y serial de tv que empezó hacia los años 60 s. Y particularmente un personaje magistralmente interpretado por Brent Spiner ( EL TENIENTE COMANDANTE DATA). Y su relación ,cuestionamientos y vivencia con los humanos.

Siii, me encantaba la serie y hay muchas cosas de la ciencia ficción que se van cumpliendo,por ejemplo ya hace un tiempo se pudo desmaterializar una partícula y volver a materializar siendo esto un principio del famoso teletransporte de la serie.
avatar
japena


Edad : 55

Mensajes : 935

Inscripción : 05/05/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Sáb Sep 24, 2016 11:05 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Es un tema muy interesante,y opinable como muchos. Me alegro que sea de tu agrado cafealpaso, por lo que tengo entendido, fue un trabajo de tesis del autor, que abandono el proyecto en febrero de este año, para irse a google. Pero nunca se sabe?. Hay muchas películas de ciencia ficción muy interesantes y que tratan el tema de la inteligencia artificial. No se olviden de la vieja y querida VIAJE A LAS ESTRELLAS, película y serial de tv que empezó hacia los años 60 s. Y particularmente un personaje magistralmente interpretado por Brent Spiner ( EL TENIENTE COMANDANTE DATA). Y su relación ,cuestionamientos y vivencia con los humanos.

Siii, me encantaba la serie y hay muchas cosas de la ciencia ficción que se van cumpliendo,por ejemplo  ya hace un tiempo se pudo desmaterializar una partícula y volver a materializar siendo esto un principio del famoso teletransporte de la serie.

Hola oliprog, no es exactamente así, creo, lo que se teletransporta no es la partícula sino su información, en el caso poco probable de que se consiguieran poner en fase todas las partículas de un ser humano, en el otro lado no aparecería ese ser humano sino una copia indistinguible del original, pero no sería el original. No sé si os acordáis de una película del Arnold que iba de clones, el malo moría varias veces y siempre era reemplazado por su clon totalmente indistinguible del original, pero el malo, y su conciencia, realmente morían, no alcanzaba realmente la inmortalidad; pues esto del teletransporte sería algo parecido.

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Sep 25, 2016 4:44 am
No sè por donde empezar! jaja ah bueno , Ex-Machina tiene una pulcritud de fotografìa y diàlogos precisos y directos a nuestro cerebro. Tal como mencionas Regina, es bastante "atìpica" còmo presenta el tema de la I.A. La mùsica de fondo tiene algo .. inquietante pero agradable a la vez.
Respecto a Mephisto, te concedo absolutamente todo el punto sin pelearlo jejeje, reconozco que no tengo los conocimientos para notar esas diferencias y menos, sutilesas que puedan tener los motores. Yo, a lo bestia, lo enfrentaba con el"motor de turno" y por supuesto lo revolcaban. Lo resucitarè desde mis archivos y lo harè jugar con otro criterio.
La partida que subistes de la Jirafa contra el felino, hasta la jugada 28 estaba decente ,(a mi modo de ver...) incluso con peòn de màs, pero el final fuè horrible! Leopardo le destrozo el largo cuello. No pido que estèn de acuerdo conmigo...si estoy equivocado, dìganlo.
fantasma, te refieres a la base de test? como proyecto de tesis? a lo mejor uno mismo se podrìa hacer un tester de problemas para motores, buscando por aquì por allà.
Viaje a Las Estrellas, llevò como a dos o tres generaciones al espacio... un clàsico! A mi me gustaba mucho (muy posterior) Base Lunar Alfa, con Barbara Bein y Martin Landau, matrimonio en la vida real. Entretenida, entre otras màs.
Y como regalo,quedè al tanto sobre la transferencia de informaciòn de una partìcula a la otra.
Clàro que me gustan èstos temas.
Saludos
oliprog
Profesional
Profesional
Mensajes : 199

Inscripción : 19/10/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Sep 25, 2016 1:13 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Es un tema muy interesante,y opinable como muchos. Me alegro que sea de tu agrado cafealpaso, por lo que tengo entendido, fue un trabajo de tesis del autor, que abandono el proyecto en febrero de este año, para irse a google. Pero nunca se sabe?. Hay muchas películas de ciencia ficción muy interesantes y que tratan el tema de la inteligencia artificial. No se olviden de la vieja y querida VIAJE A LAS ESTRELLAS, película y serial de tv que empezó hacia los años 60 s. Y particularmente un personaje magistralmente interpretado por Brent Spiner ( EL TENIENTE COMANDANTE DATA). Y su relación ,cuestionamientos y vivencia con los humanos.

Siii, me encantaba la serie y hay muchas cosas de la ciencia ficción que se van cumpliendo,por ejemplo  ya hace un tiempo se pudo desmaterializar una partícula y volver a materializar siendo esto un principio del famoso teletransporte de la serie.

Hola oliprog, no es exactamente así, creo, lo que se teletransporta no es la partícula sino su información, en el caso poco probable de que se consiguieran poner en fase todas las partículas de un ser humano, en el otro lado no aparecería ese ser humano sino una copia indistinguible del original, pero no sería el original. No sé si os acordáis de una película del Arnold que iba de clones, el malo moría varias veces y siempre era reemplazado por su clon totalmente indistinguible del original, pero el malo, y su conciencia, realmente morían, no alcanzaba realmente la inmortalidad; pues esto del teletransporte sería algo parecido.




"Lo que ha conseguido este equipo de físicos es transferir las propiedades de un fotón a otro fotón que estaba distante dos kilómetros"

[Tienes que estar registrado y conectado para ver este vínculo]
Gracias por la corrección japena, se maneja tanta información en la web que no recordaba si era una partícula o un fotón, pero si me acuerdo cuando salió la noticia del descubrimiento que lo relacionaban con el principio del teletransporte aunque diste mucho aún de que sea posible. Si sería la misma persona que se vuelve a materializar o un doble y no el original , ya entraríamos en otro terreno muy parecido al de la clonación humana en el que yo como creyente pienso que es algo con lo que no se juega, el hombre una vez más queríendo parecerse a Dios, (ya en el pasado hubo malas experiencias al respecto) lo que debiera ser bueno pero todo tiene un límite y creo que con esto se va demasiado lejos.
Saludos.

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

El autor de este mensaje ha sido baneado del foro - Ver el mensaje

avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Lun Sep 26, 2016 1:07 pm
JIRAFA no es un emprendimiento , para diseñar un motor fuerte,(esto esta explicado claramente en la literatura según su creador )solo ronda en los 2400 elo, muy bajo para la competencia entre motores, no es su fin. Su fin mal o bien es otro, es el que se ha venido hablando y exponiendo en el post.(Una primera incursión en la inteligencia artificial en motores de ajedrez.) Esta clarisimo que si lo tratamos de utilizar para algo que no fue diseñado (enfrentamiento motor vs motor , va a perder por goleada.)
Disciplinado16
Novato
Novato
Edad : 43

Mensajes : 14

Inscripción : 13/09/2016

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Oct 02, 2016 11:35 pm
Buenos días a todos,

alguien conoce un artículo donde se explique en detalle el modo cómo este módulo de ajedrez utilice la IA y cómo esto lo diferencia de los demás? tengo entendido que todos los módulos son producto de la IA, acaso estoy desinformado?

Gracias de antemano.
avatar
cafealpaso


Mensajes : 745

Inscripción : 08/11/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Oct 02, 2016 11:44 pm
Bueno, si lees el hilo completo desde arriba, en parte ya hemos opinado al respecto, si tu me preguntas a mi, no es I.A. ni derivado de ella... ahora hay amigos aquì mismo que opinan otra cosa.
Hay que buscar material en la red.
Saludos
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Jue Oct 20, 2016 4:56 pm
[Tienes que estar registrado y conectado para ver este vínculo] Un lindo pdf en ingles con mucha información sobre jirafa.
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Oct 23, 2016 2:59 pm
[Tienes que estar registrado y conectado para ver este vínculo] Nueva versión de jirafa 32 y 64 bits. No se probaron en maquinas de 32 bits cafealpaso ojo!!.
avatar
fantasmadel50


Mensajes : 8383

Inscripción : 16/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Dom Oct 23, 2016 3:00 pm
el cambio más grande es portar el código de red neuronal de mi propio marco de bricolaje para la antorcha (http://torch.ch/). El código de red neuronal fue de lejos la parte más sucia de la jirafa, y por lo que estoy muy feliz de haber librado de eso. Sin embargo, llamar la antorcha a través del intérprete de Lua durante el juego es demasiado lento, por lo que escribió parcial (sólo la evaluación, no ayuda a la formación) implementaciones Eigen de los módulos de la antorcha que uso. Esto significa que si usted está construyendo la jirafa a sí mismo, a menos que usted quiere entrenar a la red, no hay dependencia de la antorcha. Esto también significa que la formación en Windows es ahora totalmente imposible.

* He quitado la red movimiento evaluador por ahora. No he portado a que la antorcha, y la ventaja de que no es tan grande de todos modos.

* ~ 200 Elo mejora en la auto-play a través de la optimización del proceso de formación. La única diferencia real es en eval.

* Red de formato cambió por completo. No trate de utilizar la nueva red (incluido en el archivo zip) con el viejo jirafa, o la red de edad con nueva jirafa. Tanto fallará espectacularmente.

64 bits y 32 bits de Windows compila incluidos. Como siempre, la compilación de 32 bits no se puso a prueba en una máquina de 32 bits, ya que ni siquiera he visto uno en años. Además, la compilación de 32 bits es muy lento (~ mitad de la velocidad), ya que la jirafa realmente necesita SSE e idealmente SSE2, y por alguna razón que les hace el accidente de construcción de 32 bits (aunque curiosamente, no bajo el vino - real sólo Windows). Podría ser debido a Eigen (ya que la vectorización explícito), o algo más. Esto es lamentable, pero la construcción de código portable en Windows es una gran clusterfuck de tal manera que no voy a perder más tiempo en esto. La acumulación de 64 bits se ejecuta en casi todos los procesadores de 64 bits. POPCNT no se beneficia de la jirafa notablemente por lo que no está permitido. Se usa SSE3, pero las CPUs de 64 bits sólo sin SSE3 son DMAE precoz K8S de ~ 2003.

STS: 9736/15000 @ 1s.
cuc50
Semiprofesional
Semiprofesional
Mensajes : 88

Inscripción : 25/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Lun Dic 11, 2017 7:54 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:[Tienes que estar registrado y conectado para ver este vínculo]     Nueva versión de jirafa 32 y 64 bits. No se probaron en maquinas de 32 bits cafealpaso ojo!!.
a ver si podrias poner otro link para poder probar este motor?gracias
avatar
denochsseealochssoo


Edad : 48

Mensajes : 1715

Inscripción : 07/09/2013

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Mar Dic 12, 2017 9:59 am
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:[Tienes que estar registrado y conectado para ver este vínculo]     Nueva versión de jirafa 32 y 64 bits. No se probaron en maquinas de 32 bits cafealpaso ojo!!.
a ver si podrias poner otro link para poder probar este motor?gracias
Mira en éste link para descargarte el motor ;

[Tienes que estar registrado y conectado para ver este vínculo]
cuc50
Semiprofesional
Semiprofesional
Mensajes : 88

Inscripción : 25/06/2014

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

el Miér Dic 13, 2017 12:14 pm
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:[Tienes que estar registrado y conectado para ver este vínculo]     Nueva versión de jirafa 32 y 64 bits. No se probaron en maquinas de 32 bits cafealpaso ojo!!.
a ver si podrias poner otro link para poder probar este motor?gracias
Mira en éste link para descargarte el motor ;

[Tienes que estar registrado y conectado para ver este vínculo]
ya lo probe y no funciona,de todos modos gracias :purete2:
Contenido patrocinado

Re: JIRAFA O Giraffe UN GRAN ASERCAMIENTO A LA INTELIGENCIA ARTIFICIAL EN MOTORES DE AJEDREZ ???

Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.