undrgrnd Cliquez ici RLit nav-sa-clothing-shoes Cloud Drive Photos FIFA16 cliquez_ici Rentrée scolaire Shop Fire HD 6 Shop Kindle Paperwhite cliquez_ici Jeux Vidéo Bijoux Montres Montres
Profil de Franck Dernoncourt > Commentaires

Fiche d'identité

Contenu rédigé par Franck Dernoncourt
Classement des meilleurs critiques: 526.516
Votes utiles : 43

Chez vous : découvrez nos services personnalisés en pages d'aide !

Commentaires écrits par
Franck Dernoncourt (Cambridge, MA, USA)

Afficher :  
Page : 1
pixel
Dragon NaturallySpeaking Premium v11.5 (Micro-casque inclus)
Dragon NaturallySpeaking Premium v11.5 (Micro-casque inclus)

5.0 étoiles sur 5 Excellent, 3 octobre 2012
Ce commentaire fait référence à cette édition : Dragon NaturallySpeaking Premium v11.5 (Micro-casque inclus) (Logiciel)
Longueur :: 2:12 Min

Ceci est une démonstration du logiciel de reconnaissance vocale Dragon NaturallySpeaking 11.5.
Le logiciel n'a été entraîné que pendant cinq minutes avec le microphone coûtant 40 €.


Natural Language Processing with Python
Natural Language Processing with Python
par Steven Bird
Edition : Broché
Prix : EUR 37,01

5.0 étoiles sur 5 Excellente introduction concrète au traitement automatique des langues naturelles, 21 février 2012
Ce commentaire fait référence à cette édition : Natural Language Processing with Python (Broché)
Utilisé par plus d'une centaine de cours dans le monde et disponible gratuitement en ligne à l'adresse [...]) (licence CC BY-NC-ND), ce livre offre une excellente introduction au traitement automatique des langues naturelles en expliquant les théories par des exemples concrets d'implémentation. Il se veut donc une introduction pratique au domaine, par opposition à une introduction purement théorique. Chaque chapitre du livre se termine par une série d'exercices classés par ordre de difficulté, mais malheureusement non corrigés.

La particularité principale du livre est qu'il présente de nombreux exemples de code, en se basant sur la bibliothèque open-source et gratuite NLTK [...]) écrite en Python par notamment les auteurs de ce livre. Très bien documentée, la bibliothèque NLTK offre de nombreuses fonctionnalités de traitement des langues (analyse lexicale, étiquetage grammatical, analyse syntaxique, etc.) tout en interfaçant aussi bien des bases de données tel WordNet que des bibliothèques et logiciels tiers tels l'étiqueteur grammatical Stanford Tagger et le prouveur automatisé Prover9. Un grand nombre de corpus est également disponible via NLTK, ce qui est très appréciable pour mettre en ouvre des processus d'entraînement ainsi que pour réaliser des tests, notamment des tests de performance. Comme le livre présente les nombreuses facettes du traitement automatique des langues naturelles, il parcourt au travers de ses exemples une grande partie des fonctionnalités de NLTK.

La limite principale de la bibliothèque NLTK est les performances de Python en termes de vitesse de calcul. L'utilisation de Python permet toutefois au lecteur de ne pas être trop gêné par la barrière du langage, Python étant à ce jour sans conteste un des langages les plus simples d'accès. Pour ceux n'ayant aucune ou peu d'expérience en Python, certaines sections du livre sont dédiées uniquement à l'explication du langage Python, ce qui permet de rendre l'ouvrage accessible à tout public.

Néanmoins, bien que donnant un aperçu excellent et concret de l'ensemble du traitement automatique des langues naturelles, le focus du livre sur les exemples en Python fait que mécaniquement le livre consacre moins de place aux considérations théoriques. En ce sens, il est un complément idéal au livre de référence Speech and Language Processing (écrit par Daniel Jurafsky et James H. Martin) dont l'approche est beaucoup plus théorique.

Sommaire court :
Chapter 1. Language Processing and Python
Chapter 2. Accessing Text Corpora and Lexical Resources
Chapter 3. Processing Raw Text
Chapter 4. Writing Structured Programs
Chapter 5. Categorizing and Tagging Words
Chapter 6. Learning to Classify Text
Chapter 7. Extracting Information from Text
Chapter 8. Analyzing Sentence Structure
Chapter 9. Building Feature-Based Grammars
Chapter 10. Analyzing the Meaning of Sentences
Chapter 11. Managing Linguistic Data

Sommare long :
Chapter 1. Language Processing and Python
Section 1.1. Computing with Language: Texts and Words
Section 1.2. A Closer Look at Python: Texts as Lists of Words
Section 1.3. Computing with Language: Simple Statistics
Section 1.4. Back to Python: Making Decisions and Taking Control
Section 1.5. Automatic Natural Language Understanding
Section 1.6. Summary
Section 1.7. Further Reading
Section 1.8. Exercises
Chapter 2. Accessing Text Corpora and Lexical Resources
Section 2.1. Accessing Text Corpora
Section 2.2. Conditional Frequency Distributions
Section 2.3. More Python: Reusing Code
Section 2.4. Lexical Resources
Section 2.5. WordNet
Section 2.6. Summary
Section 2.7. Further Reading
Section 2.8. Exercises
Chapter 3. Processing Raw Text
Section 3.1. Accessing Text from the Web and from Disk
Section 3.2. Strings: Text Processing at the Lowest Level
Section 3.3. Text Processing with Unicode
Section 3.4. Regular Expressions for Detecting Word Patterns
Section 3.5. Useful Applications of Regular Expressions
Section 3.6. Normalizing Text
Section 3.7. Regular Expressions for Tokenizing Text
Section 3.8. Segmentation
Section 3.9. Formatting: From Lists to Strings
Section 3.10. Summary
Section 3.11. Further Reading
Section 3.12. Exercises
Chapter 4. Writing Structured Programs
Section 4.1. Back to the Basics
Section 4.2. Sequences
Section 4.3. Questions of Style
Section 4.4. Functions: The Foundation of Structured Programming
Section 4.5. Doing More with Functions
Section 4.6. Program Development
Section 4.7. Algorithm Design
Section 4.8. A Sample of Python Libraries
Section 4.9. Summary
Section 4.10. Further Reading
Section 4.11. Exercises
Chapter 5. Categorizing and Tagging Words
Section 5.1. Using a Tagger
Section 5.2. Tagged Corpora
Section 5.3. Mapping Words to Properties Using Python Dictionaries
Section 5.4. Automatic Tagging
Section 5.5. N-Gram Tagging
Section 5.6. Transformation-Based Tagging
Section 5.7. How to Determine the Category of a Word
Section 5.8. Summary
Section 5.9. Further Reading
Section 5.10. Exercises
Chapter 6. Learning to Classify Text
Section 6.1. Supervised Classification
Section 6.2. Further Examples of Supervised Classification
Section 6.3. Evaluation
Section 6.4. Decision Trees
Section 6.5. Naive Bayes Classifiers
Section 6.6. Maximum Entropy Classifiers
Section 6.7. Modeling Linguistic Patterns
Section 6.8. Summary
Section 6.9. Further Reading
Section 6.10. Exercises
Chapter 7. Extracting Information from Text
Section 7.1. Information Extraction
Section 7.2. Chunking
Section 7.3. Developing and Evaluating Chunkers
Section 7.4. Recursion in Linguistic Structure
Section 7.5. Named Entity Recognition
Section 7.6. Relation Extraction
Section 7.7. Summary
Section 7.8. Further Reading
Section 7.9. Exercises
Chapter 8. Analyzing Sentence Structure
Section 8.1. Some Grammatical Dilemmas
Section 8.2. What's the Use of Syntax?
Section 8.3. Context-Free Grammar
Section 8.4. Parsing with Context-Free Grammar
Section 8.5. Dependencies and Dependency Grammar
Section 8.6. Grammar Development
Section 8.7. Summary
Section 8.8. Further Reading
Section 8.9. Exercises
Chapter 9. Building Feature-Based Grammars
Section 9.1. Grammatical Features
Section 9.2. Processing Feature Structures
Section 9.3. Extending a Feature-Based Grammar
Section 9.4. Summary
Section 9.5. Further Reading
Section 9.6. Exercises
Chapter 10. Analyzing the Meaning of Sentences
Section 10.1. Natural Language Understanding
Section 10.2. Propositional Logic
Section 10.3. First-Order Logic
Section 10.4. The Semantics of English Sentences
Section 10.5. Discourse Semantics
Section 10.6. Summary
Section 10.7. Further Reading
Section 10.8. Exercises
Chapter 11. Managing Linguistic Data
Section 11.1. Corpus Structure: A Case Study
Section 11.2. The Life Cycle of a Corpus
Section 11.3. Acquiring Data
Section 11.4. Working with XML
Section 11.5. Working with Toolbox Data
Section 11.6. Describing Language Resources Using OLAC Metadata
Section 11.7. Summary
Section 11.8. Further Reading
Section 11.9. Exercises


Introduction to Evolutionary Computing
Introduction to Evolutionary Computing
par A. E. Eiben
Edition : Relié
Prix : EUR 47,83

4.0 étoiles sur 5 Très bon livre mais exercices non corrigés..., 5 juillet 2011
Ce commentaire fait référence à cette édition : Introduction to Evolutionary Computing (Relié)
Ce livre est une des références pour s'initier aux algorithmes évolutionnistes : assez court (300 pages facilement lisibles) et bien conçu pour une première approche du domaine sans avoir à y investir une quantité de temps considérable, tout en étant plutôt complet et sans se perdre dans des détails inutiles, ce qui donne au lecteur un nombre important de pistes de réflexion essentielles pour une bonne compréhension des différentes problématiques rencontrées le plus souvent dans le domaine.

Il est aussi un des premiers ouvrages présentant une vue d'ensemble sur l'évolution artificielle (EA) et il contient notamment les dernières nouveautés du domaine. Les chapitres alternent introductions théoriques, exemples, algorithmes et exercices, et même si les fondements théoriques ne sont pas négligés, l'accent est davantage mis sur la mise en oeuvre concrète des algorithmes et techniques d'évolution artificielle.

Bref, que ce soit pour découvrir le domaine ou se remettre les idées-clefs en mémoire, je conseille vivement la lecture de ce livre ! Pour les enseignants, des supports de présentation sont disponibles sur le site officiel.

Seul bémol notable, les exercices ne sont pas corrigés et certaines parties potentiellement intéressantes du site officiel sont toujours en construction ou ne sont pas terminées.

Tout d'abord, après avoir présenté dans les grandes lignes le fonctionnement ainsi que les caractéristiques d'un algorithme évolutionniste (chapitres 1 et 2), le livre se penche sur ses quatre variantes usuelles : algorithmes génétiques, stratégies d'évolution, programmation évolutionniste et programmation génétique (chapitres 3 à 6).

En deuxième partie, le livre présente diverses améliorations aux quatre classes d'algorithmes classiques vues précédemment :
* les LCS (Learning Classifier System - chapitre 7), qui sont un système d'apprentissage automatique basé sur le concept d'ensemble de règles conditions-actions et qui permettent d'introduire la notion de coopération parmi les individus d'une même population, contrairement aux algorithmes évolutionnistes classiques dans lesquels les individus sont simplement en compétition. ZCS et XCS sont des variantes ;
* le "parameter control" (chapitre 8), dont l'objectif est d'adapter certains paramètres structurants des algorithmes évolutionnistes, telles la taille de la population ou la probabilité des mutations/croisements, au cours de l'exécution de l'algorithme, contrairement au "parameter tuning" utilisé habituellement, consistant à fixer ces paramètres au début de l'exécution de l'algorithme sans pouvoir les modifier après, ce qui rend l'algorithme beaucoup moins performant ;
* le maintien d'une certaine diversité au sein de la population (chapitre 9), afin de faire face à la convergence vers un optimum local (genetic drift) souvent constaté, à l'instar de la sélection naturelle qui a vu se former des sous-groupes grâce aux contraintes géographiques. On peut de cette manière trouver autant d'optima locaux que de sous-groupes, permettant ainsi d'obtenir de meilleurs résultats sur les problèmes multimodaux en se rapprochant ainsi de l'optimum global ;
* le multiobjectif (chapitre 9), qui repose sur le concept de dominance au sens de Pareto : beaucoup de problèmes ont en effet plusieurs objectifs, les scalariser en un seul objectif comporte des inconvénients, et les résultats montrent que les MOEA (MultiObjective Evoluationary Algorithms) sont en général les meilleurs algorithmes pour résoudre des MOP (MultiObjective Problems) ;
* les algorithmes mémétiques (chapitre 10), qui permettent d'effectuer des améliorations (local search) non génétiques propres à un seul individu, améliorations se basant sur des connaissances expertes spécifiques au problème, en faisant attention à maintenir une certaine diversité au sein de la population. Les résultats ainsi obtenus par rapport à l'EA classique sont généralement meilleurs sur le problème étudié, mais moins bons pour la plupart des autres problèmes.

En troisième partie, les auteurs exposent quelques bases de la théorie sous-jacente à l'EA (chapitre 11), puis expliquent comment y inclure des contraintes, comme par exemple en définissant des pénalités dans la fitness fonction (chapitre 12). Ils présentent également des formes d'évolution (chapitre 13) basées sur la coévolution interactive ou compétitive, formes plus proches de la sélection naturelle où les espèces évoluent ensemble et les critères de sélection sont relatifs (telle l'opposition proies vs prédateurs).

Les auteurs concluent sur les bonnes pratiques de mesure de performance d'une EA (chapitre 14), soulignent que le plus important lors de l'utilisation d'une EA est de trouver une bonne représentation ainsi qu'un choix d'opérateurs de variation et de sélection judicieux, et donnent des pistes de réflexion non étudiées dans le livre, tels les colonies de fourmis ou les systèmes immunitaires artificiels.


Logitech - Micro de bureau pour PC - USB Desktop Microphone
Logitech - Micro de bureau pour PC - USB Desktop Microphone

5.0 étoiles sur 5 Excellent !, 25 mars 2011
Excellent microphone, super rapport qualité/prix, et la connexion en USB est vraiment pratique. Sur les 4 que j'ai achetés, je n'ai eu aucun problème.


Intelligence artificielle
Intelligence artificielle
par Stuart Russel
Edition : Relié
Prix : EUR 75,00

4 internautes sur 4 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Excellent !, 25 mars 2011
Ce commentaire fait référence à cette édition : Intelligence artificielle (Relié)
Excellent livre, vraiment intéressant pour avoir une vue d'ensemble de l'intelligence artificielle, chose qui est parfois difficile pour une personne non familière avec l'IA.

Explications claires, structure des chapitres simple mais bien pensée, termes définis mis en évidence et nombreux exemples/exercices. Accessible au plus grand nombre je pense.

Par contre, avec 1200 pages, il faut avoir du temps à investir. A cela s'ajoutent les 200 pages du manuel des solutions des exos.

Bref, une des références du domaine, support de beaucoup de cours en IA dans le monde.
Remarque sur ce commentaire Remarque sur ce commentaire (1) | Permalien | Remarque la plus récente : Sep 17, 2013 8:16 PM MEST


Docteur, on m'a dit que... : Ou la vérité sur les croyances et les idées reçues médicales
Docteur, on m'a dit que... : Ou la vérité sur les croyances et les idées reçues médicales
par Sophie Silcret-Grieu
Edition : Broché

6 internautes sur 6 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 A mettre dans les mains de tous !, 16 mars 2006
Très bon livre répondant entièrement à son but : balayer (ou parfois confirmer) certaines idées reçues en s'appuyant sur des études scientifiques. Je suis tout à fait d'accord avec la présentation de l'éditeur à laquelle j'ajouterai simplement un autre point positif du livre : en ce qui concerne certaines idées reçues qui n'ont pu être ni infirmées ni confirmées scientifiquement, les auteurs avouent sans fard leur impuissance à trancher la question.


Trivial Pursuit Dejante
Trivial Pursuit Dejante

7 internautes sur 7 ont trouvé ce commentaire utile 
3.0 étoiles sur 5 Un trivial pursuit… trivial, 31 décembre 2005
Ce commentaire fait référence à cette édition : Trivial Pursuit Dejante (CD-Rom)
Pour un jeu daté de 2004, l’environnement 3D du plateau de jeu est plutôt satisfaisant, mais le « présentateur » virtuel est sérieusement agaçant...
On peut heureusement lui couper le sifflet dans le menu. D’ailleurs, à propos du menu, celui-ci ne semble pas daté de 2004 mais plutôt de 1998.
Á part cela, rien d’autre à signaler, un trivial pursuit comme tous les autres (avec les deux petites variantes flash et « déjanté » pas vraiment transcendantes), si ce n’est qu’il n’y a pas de possibilité de jouer contre l’IA (contrairement à ce qui est écrit un peu plus haut dans la chronique).


Le Dessous des Cartes : Atlas géopolitique
Le Dessous des Cartes : Atlas géopolitique
par Jean-Christophe Victor
Edition : Broché

20 internautes sur 22 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Initiation à la géopolitique, 30 décembre 2005
Ce commentaire fait référence à cette édition : Le Dessous des Cartes : Atlas géopolitique (Broché)
Cet Atlas géopolitique collige certaines émissions du Dessous des Cartes, diffusées hebdomadairement sur Arte depuis maintenant plus de quinze ans. Le contenu des textes y est donc aussi excellent, et comme pour l’émission, l’Atlas ne vise pas à apporter un contenu encyclopédique, mais a pour objectif d’inciter le lecteur à la réflexion sur certains sujets.
Il ne faut pas donc concevoir cet ouvrage comme un Atlas mondial exhaustif des problèmes géopolitiques : comme le précise Jean-Christophe Victor en introduction, des choix arbitraires ont dû être opérés, et certaines zones géographiques (Argentine, Asie du Sud-Est, Afriques australe) sont donc absentes.
Du reste, parcourir cet ouvrage est un réel plaisir, et permet de se mettre au fait de certains problèmes géopolitiques actuels que les médias ordinaires ont parfois tendance à négliger.


Monnaies et Systèmes monétaires
Monnaies et Systèmes monétaires
par Jean Bourget
Edition : Broché

6 internautes sur 6 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Clarté & Concision…, 30 décembre 2005
Ce commentaire fait référence à cette édition : Monnaies et Systèmes monétaires (Broché)
Le livre se divise en 7 parties, que sont :
1) Définitions et concepts de base
2) Les temps de l'étalon or (avant 1914)
3) L'instabilité (1914-1945)
4) Les temps des parités fixes (1945-1971)
5) Le SMI de 1971 à aujourd’hui : l’expérience des changes flottants
6) Émergence et développement de la sphère financière
7) L’Europe monétaire
Un ouvrage très appréciable pour toute personne désireuse de s’initier aux rouages du monde monétaire. Concises sans pour autant être élusives, les parties s’enchainent parfaitement, suivant un ordre simple, mais efficace, mettant en parallèle les différentes zones mondiales. Le point fort réside certainement en la clarté des explications, souvent accompagnées de schémas synoptiques, qui permettent une compréhension aisée des mécanismes. Il n’est donc pas suprenant que l’ouvrage en soit à sa neuvième édition.


Page : 1