SlideShare une entreprise Scribd logo
1  sur  31
Techniques of Information Retrieval
Tariq Hassan & Sabahat
Road Map :
• What is IR ?
• Why & How it works?
• Evaluation Techniques
• Global & Local Methods
1. Relevance Feedback
2. Probabilistic Relevance Feedback
3. Indirect Relevance Feedback
4. Rocchio Algorithm
5. Linear Classifiers
6. Naïve Bayes Text Classification
Question & Discussion
What is IR? Why & How?
• Information needed to satisfy user.
• Why?
Due to different formats of Data.
• How?
StopList
Stemming
Inverse Document Frequency
Word Counts
What is IR? Why & How?
Generally IR used in 3 scenarios
1. Web search
2. Personal IR ( Text Classification )
3. Enterprise Level
Evaluation Techniques
• Why?
• How?
Relevant & Non Relevant Documents
Precision And Recall Methods
P = # (relevant Items Retrieved)
#(retrieved Items)
R = #(relevant Items Retrieved)
#(relevant Items)
Methods:
1. Global Methods
Reformulation Queries
2. Local Methods
Relative to the initial results against any query
Local Methods
1. Relevance Feedback
2. Probabilistic Relevance Feedback
3. Indirect Feedback
1. Relevance Feedback
Feedback given by the user about the relevance of the
documents in the initial set of results.
1. Relevance Feedback
2. Probabilistic Relevance Feedback
PRF is implementing by building a classifiers.
1. Relevance Feedback
2. Probabilistic Relevance Feedback
3. Indirect Relevance Feedback
Without user interventions.
1. By using user actions.
2. By using user Histories or Logs
Conclusion :
Relevance Feedback
Assumption:
User have initial knowledge
Issues :
Misspelling
Cross Languages
Mismatch Vocabulary
Rocchio Algorithm
Incorporates the relevance feedback
mechanism in vector space model.
Also uses the
Cosine Similarity Function
Euclidean Mechanism
Example
Outcome
• Relevance Feedback plays an important
role to understand the user requirements.
• Rocchio Algorithm is not the best but the
optimized and better option due to its
simplicity and good results.
• Have a significant importance with respect
to content based systems.
Classification Problems
• Given:
– A document d
– A fixed set of categories:
Sports, Informatics, literature, medical, entertainment
– A training set of documents each labeled
with its class
• Determine:
– A learning method or algorithm which will
enable us to learn a classifier
– For a test document dT we have to determine
its category
Classification Techniques
• Manual (a.k.a. Knowledge Engineering)
–typically, rule-based expert systems
• Machine Learning
–Naïve Bayesian (Probabilistic)
– Decision Trees (Decision Structures)
– Support Vector Machines (Linear Classification)
Document Representation
• Binary Representation
• Frequency Representation
• TF*IDF Representation
Naïve Bayes document
classification example
• Probabilistic
– Prior vs Posterior
• Bernoulli Model
– Feature vector with binary elements
• Multinomial Model
– Integers representing frequency of
words
Classify the document
Naïve Bayes classfication
• Very fast learning and testing
– Why?
• Low storage requirements
• Very good in domains with many
equally important features
• More robust to irrelevant features
than many learning methods
Linear Classification
• Documents as labeled vectors
• Documents in the same class form a
contiguous region of space
• Documents from different classes don’t
overlap (much)
• Learning a classifier: build surfaces to
delineate classes in the space
Support Vector Machines
• Find a linear hyperplane (decision boundary) that
will separate the data
Support Vector Machines
• OnePossibleSolution
B1
Support Vector Machines
• Anotherpossiblesolution
B2
Support Vector Machines
• Otherpossiblesolutions
B2
Support Vector Machines
• Which one is better? B1 or B2?
• How do you define better?
B1
B2
Support Vector Machines
• Find hyperplane maximizes the margin
B1
B2
b11
b12
b21
b22
margin
Support Vector Machines
B1
B2
b11
b12
b21
b22
margin
Support
Vectors
Support Vector Machines
B1
b11
b12
0 bxw

1 bxw
 1 bxw







1bxwif1
1bxwif1
)( 


xf 2
||||
2
Margin
w

Support Vector Machines
B1
b11
b12
0 bxw

1 bxw
 1 bxw







1bxwif1
1bxwif1
)( 


xf 2
||||
2
Margin
w

Bottom Line
• Which classifier do I use for a given document
classification problem?
 Answer : Depends
 How much training data is available?
 How simple/complex is the problem?
 How noisy is the data?
 How stable is the problem over time?
 For an unstable problem, its better to use a
simple and robust classifier.

Contenu connexe

Tendances

Aggregation for searching complex information spaces
Aggregation for searching complex information spacesAggregation for searching complex information spaces
Aggregation for searching complex information spaces
Mounia Lalmas-Roelleke
 
Text data mining1
Text data mining1Text data mining1
Text data mining1
KU Leuven
 
3. introduction to text mining
3. introduction to text mining3. introduction to text mining
3. introduction to text mining
Lokesh Ramaswamy
 
Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trends
KU Leuven
 
Model of information retrieval (3)
Model  of information retrieval (3)Model  of information retrieval (3)
Model of information retrieval (3)
9866825059
 

Tendances (20)

The vector space model
The vector space modelThe vector space model
The vector space model
 
Introduction to Information Retrieval
Introduction to Information RetrievalIntroduction to Information Retrieval
Introduction to Information Retrieval
 
Latest trends in AI and information Retrieval
Latest trends in AI and information Retrieval Latest trends in AI and information Retrieval
Latest trends in AI and information Retrieval
 
Aggregation for searching complex information spaces
Aggregation for searching complex information spacesAggregation for searching complex information spaces
Aggregation for searching complex information spaces
 
Text data mining1
Text data mining1Text data mining1
Text data mining1
 
3. introduction to text mining
3. introduction to text mining3. introduction to text mining
3. introduction to text mining
 
Tdm recent trends
Tdm recent trendsTdm recent trends
Tdm recent trends
 
Text mining
Text miningText mining
Text mining
 
Week12
Week12Week12
Week12
 
Model of information retrieval (3)
Model  of information retrieval (3)Model  of information retrieval (3)
Model of information retrieval (3)
 
4.4 text mining
4.4 text mining4.4 text mining
4.4 text mining
 
Some Information Retrieval Models and Our Experiments for TREC KBA
Some Information Retrieval Models and Our Experiments for TREC KBASome Information Retrieval Models and Our Experiments for TREC KBA
Some Information Retrieval Models and Our Experiments for TREC KBA
 
Tesxt mining
Tesxt miningTesxt mining
Tesxt mining
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
Big Data & Text Mining
Big Data & Text MiningBig Data & Text Mining
Big Data & Text Mining
 
Text mining
Text miningText mining
Text mining
 
Ir 01
Ir   01Ir   01
Ir 01
 
Information Extraction
Information ExtractionInformation Extraction
Information Extraction
 
Term weighting
Term weightingTerm weighting
Term weighting
 
Concepts and Challenges of Text Retrieval for Search Engine
Concepts and Challenges of Text Retrieval for Search EngineConcepts and Challenges of Text Retrieval for Search Engine
Concepts and Challenges of Text Retrieval for Search Engine
 

En vedette

Information retrieval s
Information retrieval sInformation retrieval s
Information retrieval s
silambu111
 
Storage And Retrieval Of Information
Storage And Retrieval Of InformationStorage And Retrieval Of Information
Storage And Retrieval Of Information
Marcus9000
 
Information storage and retrieval
Information storage and retrievalInformation storage and retrieval
Information storage and retrieval
Sadaf Rafiq
 

En vedette (9)

Information Retrieval Techniques of Google
Information Retrieval Techniques of Google Information Retrieval Techniques of Google
Information Retrieval Techniques of Google
 
Information retrieval s
Information retrieval sInformation retrieval s
Information retrieval s
 
Introduction to Information Retrieval & Models
Introduction to Information Retrieval & ModelsIntroduction to Information Retrieval & Models
Introduction to Information Retrieval & Models
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
Information retrieval system!
Information retrieval system!Information retrieval system!
Information retrieval system!
 
Storage And Retrieval Of Information
Storage And Retrieval Of InformationStorage And Retrieval Of Information
Storage And Retrieval Of Information
 
E commerce 1
E commerce 1E commerce 1
E commerce 1
 
Information storage and retrieval
Information storage and retrievalInformation storage and retrieval
Information storage and retrieval
 
Packet Tracer Tutorial # 1
Packet Tracer Tutorial # 1Packet Tracer Tutorial # 1
Packet Tracer Tutorial # 1
 

Similaire à Techniques of information retrieval

RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
Joaquin Delgado PhD.
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
S. Diana Hu
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search Engine
Salford Systems
 
Combining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept LocationCombining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept Location
Sonia Haiduc
 

Similaire à Techniques of information retrieval (20)

RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning... RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
RecSys 2015 Tutorial – Scalable Recommender Systems: Where Machine Learning...
 
Evaluation of web scale discovery services
Evaluation of web scale discovery servicesEvaluation of web scale discovery services
Evaluation of web scale discovery services
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comEnhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search Engine
 
Indexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information RetrievalIndexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information Retrieval
 
An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
 
A Gentle Introduction to Text Analysis :)
A Gentle Introduction to Text Analysis :)A Gentle Introduction to Text Analysis :)
A Gentle Introduction to Text Analysis :)
 
Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...
 
Improving Search Relevance in Elasticsearch Using Machine Learning - Milorad ...
Improving Search Relevance in Elasticsearch Using Machine Learning - Milorad ...Improving Search Relevance in Elasticsearch Using Machine Learning - Milorad ...
Improving Search Relevance in Elasticsearch Using Machine Learning - Milorad ...
 
Large-Scale Semantic Search
Large-Scale Semantic SearchLarge-Scale Semantic Search
Large-Scale Semantic Search
 
CS6007 information retrieval - 5 units notes
CS6007   information retrieval - 5 units notesCS6007   information retrieval - 5 units notes
CS6007 information retrieval - 5 units notes
 
Information retrieval 1 introduction to ir
Information retrieval 1 introduction to irInformation retrieval 1 introduction to ir
Information retrieval 1 introduction to ir
 
Addressing scalability challenges in peer-to-peer search
Addressing scalability challenges in peer-to-peer searchAddressing scalability challenges in peer-to-peer search
Addressing scalability challenges in peer-to-peer search
 
Language Models for Information Retrieval
Language Models for Information RetrievalLanguage Models for Information Retrieval
Language Models for Information Retrieval
 
Information retrieval 6 ir models
Information retrieval 6 ir modelsInformation retrieval 6 ir models
Information retrieval 6 ir models
 
National Center for Academic & Dissertation Excellence
National Center for Academic & Dissertation ExcellenceNational Center for Academic & Dissertation Excellence
National Center for Academic & Dissertation Excellence
 
Combining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept LocationCombining IR with Relevance Feedback for Concept Location
Combining IR with Relevance Feedback for Concept Location
 
How Portable Are the Metadata Standards for Scientific Data?
How Portable Are the Metadata Standards for Scientific Data?How Portable Are the Metadata Standards for Scientific Data?
How Portable Are the Metadata Standards for Scientific Data?
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Techniques of information retrieval

  • 1.
  • 2. Techniques of Information Retrieval Tariq Hassan & Sabahat
  • 3. Road Map : • What is IR ? • Why & How it works? • Evaluation Techniques • Global & Local Methods 1. Relevance Feedback 2. Probabilistic Relevance Feedback 3. Indirect Relevance Feedback 4. Rocchio Algorithm 5. Linear Classifiers 6. Naïve Bayes Text Classification Question & Discussion
  • 4. What is IR? Why & How? • Information needed to satisfy user. • Why? Due to different formats of Data. • How? StopList Stemming Inverse Document Frequency Word Counts
  • 5. What is IR? Why & How? Generally IR used in 3 scenarios 1. Web search 2. Personal IR ( Text Classification ) 3. Enterprise Level
  • 6. Evaluation Techniques • Why? • How? Relevant & Non Relevant Documents Precision And Recall Methods P = # (relevant Items Retrieved) #(retrieved Items) R = #(relevant Items Retrieved) #(relevant Items)
  • 7. Methods: 1. Global Methods Reformulation Queries 2. Local Methods Relative to the initial results against any query
  • 8. Local Methods 1. Relevance Feedback 2. Probabilistic Relevance Feedback 3. Indirect Feedback 1. Relevance Feedback Feedback given by the user about the relevance of the documents in the initial set of results. 1. Relevance Feedback 2. Probabilistic Relevance Feedback PRF is implementing by building a classifiers. 1. Relevance Feedback 2. Probabilistic Relevance Feedback 3. Indirect Relevance Feedback Without user interventions. 1. By using user actions. 2. By using user Histories or Logs
  • 9. Conclusion : Relevance Feedback Assumption: User have initial knowledge Issues : Misspelling Cross Languages Mismatch Vocabulary
  • 10. Rocchio Algorithm Incorporates the relevance feedback mechanism in vector space model. Also uses the Cosine Similarity Function Euclidean Mechanism
  • 12. Outcome • Relevance Feedback plays an important role to understand the user requirements. • Rocchio Algorithm is not the best but the optimized and better option due to its simplicity and good results. • Have a significant importance with respect to content based systems.
  • 13. Classification Problems • Given: – A document d – A fixed set of categories: Sports, Informatics, literature, medical, entertainment – A training set of documents each labeled with its class • Determine: – A learning method or algorithm which will enable us to learn a classifier – For a test document dT we have to determine its category
  • 14. Classification Techniques • Manual (a.k.a. Knowledge Engineering) –typically, rule-based expert systems • Machine Learning –Naïve Bayesian (Probabilistic) – Decision Trees (Decision Structures) – Support Vector Machines (Linear Classification)
  • 15. Document Representation • Binary Representation • Frequency Representation • TF*IDF Representation
  • 16. Naïve Bayes document classification example • Probabilistic – Prior vs Posterior • Bernoulli Model – Feature vector with binary elements • Multinomial Model – Integers representing frequency of words
  • 17.
  • 19. Naïve Bayes classfication • Very fast learning and testing – Why? • Low storage requirements • Very good in domains with many equally important features • More robust to irrelevant features than many learning methods
  • 20. Linear Classification • Documents as labeled vectors • Documents in the same class form a contiguous region of space • Documents from different classes don’t overlap (much) • Learning a classifier: build surfaces to delineate classes in the space
  • 21. Support Vector Machines • Find a linear hyperplane (decision boundary) that will separate the data
  • 22. Support Vector Machines • OnePossibleSolution B1
  • 23. Support Vector Machines • Anotherpossiblesolution B2
  • 24. Support Vector Machines • Otherpossiblesolutions B2
  • 25. Support Vector Machines • Which one is better? B1 or B2? • How do you define better? B1 B2
  • 26. Support Vector Machines • Find hyperplane maximizes the margin B1 B2 b11 b12 b21 b22 margin
  • 28. Support Vector Machines B1 b11 b12 0 bxw  1 bxw  1 bxw        1bxwif1 1bxwif1 )(    xf 2 |||| 2 Margin w 
  • 29. Support Vector Machines B1 b11 b12 0 bxw  1 bxw  1 bxw        1bxwif1 1bxwif1 )(    xf 2 |||| 2 Margin w 
  • 30.
  • 31. Bottom Line • Which classifier do I use for a given document classification problem?  Answer : Depends  How much training data is available?  How simple/complex is the problem?  How noisy is the data?  How stable is the problem over time?  For an unstable problem, its better to use a simple and robust classifier.