Articles of intelligence artificielle

Quel algorithme pour un jeu de tic-tac-toe puis-je utiliser pour déterminer le «meilleur coup» pour l’IA?

Dans une implémentation de tic-tac-toe, je suppose que la partie difficile consiste à déterminer le meilleur mouvement à jouer par la machine. Quels sont les algorithmes qui peuvent être poursuivis? Je cherche des implémentations simples à complexes. Comment pourrais-je aborder cette partie du problème?

Clustering non supervisé avec un nombre inconnu de clusters

J’ai un grand ensemble de vecteurs en 3 dimensions. Je dois les regrouper en fonction de la distance euclidienne, de sorte que tous les vecteurs d’un groupe particulier aient une distance euclidienne inférieure à un seuil “T”. Je ne sais pas combien de grappes existent. À la fin, il peut exister des vecteurs individuels qui […]

Traitement du langage naturel en Ruby

Je cherche à faire des parsings de phrases (principalement pour les applications twitter) et à en déduire certaines caractéristiques générales. Existe-t-il de bonnes bibliothèques de traitement du langage naturel pour ce genre de chose dans Ruby? Similaire à Existe-t-il une bonne bibliothèque de traitement du langage naturel, mais pour Ruby? Je préférerais quelque chose de […]

Comment fonctionnent les chatbots en chaîne de Markov?

Je pensais créer un chatbot en utilisant quelque chose comme des chaînes de markov, mais je ne suis pas tout à fait sûr de savoir comment le faire fonctionner. D’après ce que j’ai compris, vous créez une table à partir de données avec un mot donné, puis des mots qui suivent. Est-il possible d’attacher n’importe […]

Pourquoi les poids des réseaux de neurones devraient-ils être initialisés à des nombres aléatoires?

J’essaie de construire un réseau neuronal à partir de rien. Dans toutes les publications sur l’IA, il existe un consensus sur le fait que les poids doivent être initialisés à des nombres aléatoires pour que le réseau converge plus rapidement. Mais pourquoi les poids initiaux des réseaux de neurones sont-ils initialisés sous forme de nombres […]

Comparaison entre luis.ai et api.ai vs wit.ai?

Est-ce que quelqu’un connaît les différences et les fonctionnalités spécifiques entre les trois, ou si l’on a plus de fonctionnalités / plus flexible à utiliser en tant que développeur?

Est-il possible qu’un ordinateur «apprenne» une expression régulière à l’aide d’exemples fournis par l’utilisateur?

Est-il possible qu’un ordinateur «apprenne» une expression régulière à l’aide d’exemples fournis par l’utilisateur? Clarifier: Je ne veux pas apprendre les expressions régulières. Je veux créer un programme qui “apprend” une expression régulière à partir d’exemples fournis interactivement par un utilisateur, peut-être en sélectionnant des parties d’un texte ou en sélectionnant des marqueurs de début […]

Machine Learning dans le jeu AI

Dans les vieux jours du jeu, je suis sûr que de simples déclarations switch / case (dans un sens) auraient très bien fonctionné pour la plupart du jeu “AI”. Cependant, à mesure que les jeux sont devenus de plus en plus complexes, en particulier au 3e bond, des algorithmes plus complexes sont nécessaires. Ma question […]

Quelle est la différence entre un train, une validation et un ensemble de tests, dans les réseaux de neurones?

J’utilise cette bibliothèque pour implémenter un agent d’apprentissage. J’ai généré les cas de formation, mais je ne sais pas avec certitude quels sont les jeux de validation et de test. Le professeur dit: 70% devraient être des cas de formation, 10% des cas de test et le rest 20% des cas de validation. modifier J’ai […]

Vaincre un bot de poker

Il existe un nouveau bot de poker Open Source appelé PokerPirate . Je suis intéressé par toutes les manières créatives par lesquelles une application Web pourrait détecter / contrecarrer / vaincre un bot de poker. (Ceci est une discussion purement académique, dans le même esprit que PokerPirate a été écrite.)