| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment faire pour créer une base de connaissances de diagnostic avancé
    En Février 2011 , les Américains ont regardé comme Watson réseau informatique d'IBM a participé à Jeopardy , un spectacle de jeu-questionnaire . L'ordinateur facilement battu ses adversaires humains , mais il avait de la difficulté avec des questions qui a utilisé des mots avec des significations multiples , ou fondé sur des relations complexes. Bien que Watson a couru sur une batterie de serveurs déployé des milliers de processeurs et d'énormes dépôts de stockage , une technologie similaire peuvent fonctionner sur les ordinateurs de bureau , de résoudre des problèmes dans beaucoup de domaines plus petits . Instructions
    1

    Sélectionnez un petit domaine de problème pour un projet pilote initial. Si le projet implique un diagnostic médical , de commencer avec une zone simple, comme un petit sous-ensemble de problèmes respiratoires.
    2

    recherche Internet pour apprendre comment fonctionnent les systèmes experts et les langues et les outils peuvent être utilisés pour le projet pilote. La plupart des systèmes experts ont deux parties , une base de connaissances où les faits sont stockées , et un moteur d'inférence qui analyse les faits pour répondre aux questions .
    3

    télécharger plusieurs outils de systèmes experts et d'expérimenter , de créer le projet pilote. La plupart des outils sont open source , de sorte qu'ils peuvent être téléchargées gratuitement. Les produits commerciaux offrent souvent des versions d'essai gratuites , mais il faut vérifier le coût final avant de choisir ces derniers. Expérimentez avec plusieurs pour savoir quel outil qui fonctionne le mieux pour le projet et le domaine de problème. Après quelques essais et erreurs , choisir le meilleur d'entre eux pour créer le système expert.
    4

    créer la base de connaissances. Commencez par définir faits de l'échantillon pour avoir une idée de la façon dont la connaissance est représentée . Les faits sont souvent stockés sous forme de «si», construit ensuite . Si les symptômes sont la fièvre, la condition est la grippe . Si les symptômes sont le nez qui coule , la situation est simple rhume . Une base de connaissances est construite sur des milliers de faits , alors pensez à la façon de recueillir ces faits et les amener en bonne et due forme .
    5

    Déterminez l'interface utilisateur . Est-ce qu'une question basé sur du texte et des travaux de la session de meilleure réponse - ou sera une série de questions à choix multiples travailler mieux? Fond de ce choix sur les personnes qui utiliseront le système et les fonctionnalités du logiciel.
    6

    tester le système. Développer un ensemble de cas de tests pour déterminer dans quelle mesure le système expert fonctionne . Si certains des cas de test ne donnent pas les bonnes réponses , vérifier les connaissances de base pour s'assurer que les faits ont été codées correctement , et que les faits disponibles sont suffisantes pour répondre à la question. Continuer à affiner le système , jusqu'à ce qu'il puisse répondre à tous les cas de tests , ainsi que des questions aléatoires posés par les testeurs .
    7

    étendre le système pour couvrir toutes les zones du domaine du problème . Continuer à ajouter des faits dans de nouveaux domaines . Affiner l'interface utilisateur et régler le moteur d'inférence . Si nécessaire, ajouter d'autres moteurs d'inférence qui peuvent analyser les données à l'aide d'autres algorithmes .

    Previous :

    next :
      articles connexes
    ·Comment faire pour envoyer des données de formulaire H…
    ·Comment utiliser PHP Snippets dans Asp.net 
    ·Comment calculer le nombre maximum de curseurs ouverts 
    ·Qu'est-ce qu'un proxy client 
    ·Comment faire un Terminal Rapport Format 
    ·Comment utiliser une case à cocher pour filtrer une li…
    ·Comment réinstaller VBScript 
    ·Les utilisations de Python Rendement 
    ·Comment faire pour supprimer le fichier EAR cache De CC…
    ·Introduction à SQL Certification 
      articles en vedette
    ·Différences entre Java 1.4 et Java 1.5 
    ·Comment faire une console Eclipse Longer 
    ·Comment faire pour supprimer une propriété d'image da…
    ·Comment ajouter un contrôle dans Visual Basic pour App…
    ·Quelles sont les causes MySQL Overhead 
    ·Comment réparer une chaîne découpée 
    ·Comment faire pour ajouter un registre connecter à un …
    ·La colonne Attribut de mise à jour est Null dans MySQL…
    ·Comment préparer un Rapport de données en VB 6 
    ·PHP image dynamique Tutorial 
    Copyright © Connaissances Informatiques http://fr.wingwit.com