L'apprentissage non supervisé expliqué

Malgré le succès de l'apprentissage automatique supervisé et de l'apprentissage profond, il existe une école de pensée qui dit que l'apprentissage non supervisé a un potentiel encore plus grand. L'apprentissage d'un système d'apprentissage supervisé est limité par sa formation; c'est-à-dire qu'un système d'apprentissage supervisé ne peut apprendre que les tâches pour lesquelles il est formé. En revanche,

Lire la suite

Comment tirer le meilleur parti de l'offre gratuite d'Azure Cosmos DB

Cosmos DB d'Azure est l'une de ses meilleures fonctionnalités. Base de données distribuée multimodèle, elle vous donne une base pour créer des applications véritablement cloud natives avec une série de modèles de cohérence qui peuvent être mappés au fonctionnement de votre application. Mais ce n'est pas facile de se lancer et une application mal configurée ou mal conçue peut rapidement devenir coûteuse. Il est bon d

Lire la suite

RancherOS: Un Linux plus simple pour les amateurs de Docker

À l'instar des diverses distributions de serveurs et de postes de travail Linux, les distributions Linux orientées conteneur combinent et associent divers projets et composants pour construire une infrastructure de conteneur complète. Ces distributions combinent généralement un noyau de système d'exploitation minimal, un cadre d'orchestration et un écosystème de services de conteneurs. Rancher

Lire la suite

Langage Q #: Comment écrire du code quantique dans Visual Studio

L'avenir de l'ordinateur n'est pas le silicium; nous sommes déjà aux limites de la loi de Moore en termes de performances que nous pouvons obtenir des transistors traditionnels. Nous travaillons également sur des problèmes beaucoup plus importants, notamment en matière de cryptographie et de modélisation mathématique; problèmes qui nécessitent des jours de temps de calcul même sur les plus gros supercalculateurs. Alors, o

Lire la suite

Dames, quelqu'un?

Il y a plusieurs mois, on m'a demandé de créer une petite bibliothèque Java accessible par une application pour restituer une interface utilisateur graphique (GUI) pour le jeu de Checkers. En plus de rendre un damier et des damiers, l'interface graphique doit permettre de faire glisser un damier d'un carré à un autre. De p

Lire la suite

Java JDK 11: toutes les nouvelles fonctionnalités désormais disponibles

Java Development Kit (JDK) 11 est désormais disponible et prêt pour une utilisation en production, apportant des améliorations de productivité et une API client HTTP qui implémente HTTP / 2. La version 11 de Java Standard Edition (SE) comporte 16 changements de fonctionnalités majeurs. Java 11 perd également certaines fonctionnalités du fait de la suppression des modules CORBA et Java EE (récemment renommés Jakarta EE), ainsi que de la suppression de JavaFX, qui est désormais disponible en tant que technologie autonome. Dans Java

Lire la suite

Mes deux cents sur les contrats à la WCF

WCF (Windows Communication Foundation) est une plate-forme de messagerie sécurisée, fiable et évolutive pour le développement de services en .Net. Lorsque vous travaillez avec WCF, vous devez d'abord créer un contrat de service, puis définir les opérations de service ou les contrats d'opération qu'il contient. Vous di

Lire la suite

Tirez le meilleur parti des services Web Amazon gratuits

La meilleure façon de considérer l'offre gratuite d'Amazon Web Services est de servir de tremplin. Il vous permet de vous mouiller les pieds avec les mécanismes de base d'AWS et d'EC2; pour comprendre la gestion par Amazon des instances de machine virtuelle, du stockage, des données et du réseau; et pour créer un élément qui peut éventuellement être hébergé sur une instance AWS complète et payante. Il vous perm

Lire la suite

NetBeans 11.1 ajoute la prise en charge de Java EE 8

Apache NetBeans 11.1, la première version d'un nouveau cycle de publication trimestriel pour l'environnement de développement intégré, s'appuie sur son support de longue date pour Java d'entreprise. Lancé le 22 juillet 2019, NetBeans 11.1 fournit la prise en charge de Java EE (Enterprise Edition) 8 pour les applications Web basées sur Maven et Gradle, leur permettant d'être déployées sur des conteneurs Java EE 8. NetBeans

Lire la suite

4 concepts clés de l'IA que vous devez comprendre

Bob Friday est co-fondateur et directeur technique de Mist Systems . L'intelligence artificielle (IA) prend d'assaut le monde, avec des cas d'utilisation innovants appliqués à tous les segments de l'industrie. Nous sommes à des décennies de remplacer un médecin par un robot IA, comme on le voit dans les films, mais l'intelligence artificielle aide les experts de tous les secteurs à diagnostiquer et à résoudre les problèmes plus rapidement, permettant aux consommateurs comme moi de faire des choses incroyables, comme trouver des chansons avec une commande vocale. La plup

Lire la suite

Comment travailler avec un tuple en C #

Les tuples n'ont rien de nouveau - ils existent depuis un certain temps maintenant dans des langages de programmation comme F #, Python, etc. et aussi dans les bases de données. Un tuple peut être défini comme une structure de données qui comprend une séquence finie ordonnée d'éléments immuables et hétérogènes de tailles fixes. Les élémen

Lire la suite

Microsoft réédite le patch KB 3004394 bâclé de décembre - et cela fonctionne

Ceux d'entre vous qui ont souffert des correctifs du mardi noir de décembre se souviennent probablement du correctif Windows Root Cert KB 3004394. Sur les PC Windows 7 et Windows Server 2008 R2, ce correctif a causé toutes sortes de chaos: erreurs de l'outil de diagnostic Windows, erreurs Windows Defender, invites UAC étranges , l'installation bloquée de certains pilotes et de nouveaux correctifs dont l'installation a été impossible. Micr

Lire la suite

6 utilitaires de bureau Windows dont chaque développeur de logiciel a besoin

La plupart des développeurs de logiciels travaillant sur Windows ont une liste d'outils assez standard: un éditeur de code ou IDE; Git ou un autre système de contrôle de version; un client de messagerie (que ce soit Slack ou l'un de ses clones), et ainsi de suite. Et la plupart des flux de travail des développeurs étant en ligne, le navigateur Web a évité de nombreux autres outils que nous pourrions normalement installer sur le bureau. Mais i

Lire la suite

Pourquoi Linux est toujours meilleur que Windows 10

Linux bat toujours Windows 10 La sortie de Microsoft de Windows 10 a ajouté une nouvelle ride aux éternelles discussions "Windows contre Linux" en ligne. Et récemment, un rédacteur Linux a pris le temps d'installer Windows 10 et d'explorer. Bien qu'il ait trouvé que Windows 10 était une version plus jolie de Windows, il n'a pas tardé à se rendre compte que Linux bat toujours Windows en tant que système d'exploitation de bureau. R3D3MPT

Lire la suite

Windows Server 2016 Hyper-V: plus sécurisé, mais pas plus rapide

Avec Windows Server 2016, Microsoft a introduit une longue liste d'améliorations à Hyper-V. Outre les ajouts fonctionnels tels que la prise en charge des conteneurs, la virtualisation imbriquée et l'augmentation des limites de mémoire et de processeur virtuel, vous trouverez un certain nombre de nouvelles fonctionnalités, notamment des points de contrôle de niveau production et la possibilité d'ajouter à chaud de la mémoire et des adaptateurs réseau, qui facilitent l'administration. Mais l'o

Lire la suite

4 facteurs pour tester les applications d'apprentissage automatique

Les systèmes d'apprentissage automatique ressemblent un peu à un problème mathématique. Déterminez l'algorithme, insérez les données et les réponses sortent. Mais comment savez-vous que les réponses sont exactes? Lorsque vous essayez de prédire les films ou les livres que les gens aiment, cela peut être extrêmement important, la différence entre une augmentation des revenus et une réputation qui apparaît sur mediabuzz.com. Pourtant,

Lire la suite

Faire une boucle, changer ou faire une pause? Décider et itérer avec des instructions Java

Les applications Java évaluent les expressions dans le contexte d' instructions , qui sont utilisées pour des tâches telles que la déclaration d'une variable, la prise de décision ou l'itération d'instructions. Une instruction peut être exprimée sous la forme d'une instruction simple ou composée: Une instruction simple est une instruction autonome unique pour exécuter une tâche; il doit se terminer par un caractère point-virgule ( ;). Une instru

Lire la suite

Lancez le traitement du Big Data avec Apache Ignite

Apache Ignite est une plate-forme informatique en mémoire qui peut être insérée de manière transparente entre la couche d'application et la couche de données d'un utilisateur. Apache Ignite charge les données de la couche de stockage sur disque existante dans la RAM, améliorant les performances jusqu'à six ordres de grandeur (1 million de fois). La capa

Lire la suite