Artificial Intelligence In Search Training
In this training, you will learn how to design and implement intelligent natural language search leveraging Open Source software.
You will learn about language modelling, vector-based search and how to integrate it with Apache Lucene/Solr and Elasticsearch.
Private
ask for quote
If you are looking for intensive sessions tailored to your (or your team’s) experience, then private training is your perfect choice!
- In presence or Online
- Tailored Training
- Top Expert Trainers
- Certificate of Attendance
Based on experience with leading companies including
Based on experience with leading companies including
Feedback
The positive feedback I had about your professionalism and skills in the areas of information retrieval and AI makes me think that you can definitely be an important partner for the growth and development of our products."
PREREQUISITES
• Basic understanding of Search Engines and Machine Learning
WHAT YOU WILL LEARN
• How to integrate natural language processing techniques with your search engine
• How to use pre-trained language models and fine-tune them for your specific use case
• The pros/cons of vector-based search
• How to do that with Apache Lucene/Solr, Elasticsearch, OpenSearch and Vespa
INTENDED AUDIENCE
• Data scientists
• Software Engineers
• Developers
Your Trainers
Alessandro Benedetti
APACHE LUCENE/SOLR COMMITTER
APACHE SOLR PMC MEMBER
Alessandro has been involved in designing and developing search-relevant solutions from 2010.
Over the years he has worked on various projects, with various open source technologies aiming to build search solutions able to satisfy the user information needs, often integrating such solutions with machine learning and artificial intelligence technologies.
Anna Ruggero
R&D Search Software Engineer, her focus is on the integration of Information Retrieval systems with advanced Machine Learning, Neural Search models ad Recommender Systems.
She likes to find new solutions that integrate her work as a Search Consultant with the latest academic studies.
Topics
Natural Language Processing
Introduction
NLP tasks useful for Search
Open Source Libraries Overview
Text and Speech Processing(Optical Character Recognition, Speech Recognition, Text to Speech, Tokenization)
Morphological Analysis(Stemming/Lemmatization, Part Of Speech Tagging)
Syntactic Analysis(Sentence Breaking)
Lexical Semantics(Named Entity Recognition and Linking, Sentiment Analysis, Word Sense Disambiguation)
Discourse(Coreference Resolution)
Implicit Semantic(Topic Segmentation and Recognition)
Higher Level Application(Automatic Summarization, Grammatical Error Correction, Machine Translation, Natural Language Understanding)
- Hands on Exercises
Deep Learning for Search
- A bit of history (challenges with exact matching, Deep Learning, semantic search)
- Word Embeddings
- Hands on Exercises: let’s start generating and using word embeddings
- BERT and transformers
- Hands on Exercises: let’s use BERT
- Model fine-tuning (pairwise learning, Margin-MSE aka DistilBERT)
- Hands on Exercises: Fine-tuning with pairwise learning
- Similarity search of dense vectors
- Hands on Exercises: Perform ANN search
- Augmenting the inverted index (document expansion and emphasize important terms)
- Hands on Exercises: performing document expansion
Vector Based Search
- How Open Source Search Engines cover the functionality (Apache Lucene/Solr, Elasticsearch and Vespa)
- Hands on Exercises: let’s run Vector-based search in Open Source search engines
- Query Intent Classification
- Hands on Exercises: recognise the user intent with Open Source
- Zero result queries
- Hands on Exercises: improvement for zero result queries with Open Source backed techniques
- Measure your progress
- Explainable artificial intelligence
Artificial Intelligence In Search Training is available only as a private training. You can choose to ask for a live or virtual training.
Artificial Intelligence In Search Training last 16 hours.
You can choose to split the hours in different days.
You will be able to ask every question you have during the training.
Your teacher will be:
– Alessandro Benedetti, Apache Lucene/Solr committer and Apache Solr PMC member.
– Anna Ruggero, R&D Software Engineer at Sease
Sure, at the end of the training you will receive a certificate of attendance by e-mail.
If you need it, you can consult our Training’s Terms and Conditions.
Yes, you can contact us and find the best option for you and your team!