Blog, publications récentes

Apprentissage par renforcement appliqué au jeu de Poker

Dans cet article, nous présenterons le "Deep Reinforcement Learning", et plus particulièrement l'algorithme de Deep Q Learning introduit par DeepMind il y a quelques années. Dans une seconde partie, nous implémenterons cet algorithme pour essayer de résoudre certaines situations dans une partie de Poker. Apprentissage par renforcement Le Machine Learning ainsi que le Deep Learning [...]

Par |2019-01-09T18:05:56+00:00January 9th, 2019|Data Science, Deep Learning|0 commentaire

LXD: la pièce manquante

LXD signifie Linux Container Daemon. Il s'agit d'une technologie de conteneur. Mais LXD est très différent. Il se distingue du peloton. Ce n'est pas nécessairement mieux ni beaucoup plus rapide ni plus sécurisé! Mais cela résout un autre problème que les autres conteneurs ne peuvent pas solutionner. La transition des machines virtuelles traditionnelles vers les [...]

Par |2018-12-28T14:26:55+00:00December 28th, 2018|Conteneur, DevOps|0 commentaire

Surveillance d’un cluster Hadoop de production avec Kubernetes

La surveillance d’un cluster Hadoop de production est un vrai challenge et se doit d’être en constante évolution. Aujourd’hui, la solution que nous utilisons se base sur Nagios. Efficace en ce qui concerne la surveillance la plus simple, elle n’est pas en mesure de répondre aux besoins de lancement de vérifications plus poussés. Dans cet [...]

Par |2018-12-21T16:31:26+00:00December 21st, 2018|Conteneur, Data Engineering, DevOps|0 commentaire

CodaLab – Concours de Data Science

CodaLab Competition est une plateforme servant à l’exécution de code dans le domaine de la Data Science. Elle se présente sous la forme d’une interface web sur laquelle un utilisateur peut soumettre du code ou des résultats et se comparer aux autres. Voyons ensemble comment fonctionne et comment installer CodaLab On-Premise. […]

Par |2018-12-17T16:54:35+00:00December 17th, 2018|Big Data, Data Science|0 commentaire

Les modules natifs Node.js avec N-API

Que sont les modules natifs pour Node.js et comment les créer? Les addons C/C++ sont une fonctionnalité utile et puissante du runtime Node.js. Explorons-les depuis leurs fonctionnement, jusqu’à leur développement et publication. Exécuter du JavaScript La première chose à savoir est comment le code JavaScript est exécuté. Pour cela, nous avons besoin d’un moteur JavaScript. [...]

Par |2018-12-12T15:07:45+00:00December 12th, 2018|Node.js|0 commentaire

Microsoft annonce Cloud Native Application Bundles

Lors de la DockerCon EU 2018 à Barcelone, Matt Butcher, ingénieur principal chez Microsoft et inventeur de Helm, a présenté CNAB, Cloud Native Application Bundles, un format de packaging pour applications distribuées, ainsi que Duffle, un outil de ligne de commande permettant d’exécuter ces bundles. […]

Par |2018-12-05T10:20:08+00:00December 4th, 2018|Conteneur, DevOps|0 commentaire

Les principaux avantages de GraphQL comme alternative au REST

GraphQL est basé sur une idée simple, déplacer l'assemblage d'une requête du serveur vers le client. Ce dernier voit l'ensemble du schéma fortement typé au lieu d'une multitude de services REST et construit la requête souhaitée en fonction de ses besoins. Ma première application web en REST, SPAs pour Single Page Application comme cela fût [...]

Par |2018-11-27T09:59:22+00:00November 27th, 2018|Big Data, Data Science|0 commentaire

Prise de contrôle d’un cluster Hadoop avec Apache Ambari

Nous avons récemment migré un large cluster Hadoop de production installé “manuellement” vers Apache Ambari. Nous avons nommé cette opération “Ambari Takeover”. C’est un processus à risque et nous allons détailler pourquoi nous avions besoin de réaliser cette opération et comment nous l’avons fait. […]

Par |2018-11-22T13:47:28+00:00November 20th, 2018|Big Data|0 commentaire

Node.js CSV version 4 – réécriture et performances

Nous publions aujourd'hui une nouvelle version majeure du projet CSV Parser pour Node.js. La version 4 est une réécriture complète du projet axée sur la performance. Il comporte également de nouvelles fonctionnalités, ainsi que des amélioriation dans les options et les informations exportées. Le site officiel est mis à jour et le Changelog contient la [...]

Par |2018-11-19T10:59:41+00:00November 19th, 2018|Node.js|0 commentaire