Hands-on artificial intelligence for search building intelligent applications and perform enterprise searches
What you will learn Understand the instances where searches can be used Understand the algorithms that can be used to make decisions more intelligent Formulate a problem by specifying its initial state, goal state, and actions Translate the concepts of the selected search algorithm into code Compare...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Birmingham, UK
Packt Publishing
2018
|
Subjects: | |
Online Access: | |
Collection: | O'Reilly - Collection details see MPG.ReNa |
Table of Contents:
- Cover
- Title Page
- Copyright and Credits
- Packt Upsell
- Contributors
- Table of Contents
- Preface
- Chapter 1: Understanding the Depth-First Search Algorithm
- Installing and setting up libraries
- Setting up Python
- Setting up Graphviz
- Installing pip
- Introduction to file searching applications
- Basic search concepts
- Formulating the search problem
- Building trees with nodes
- Stack data structure
- The DFS algorithm
- Recursive DFS
- Do it yourself
- Summary
- Chapter 2: Understanding the Breadth-First Search Algorithm
- Understanding the LinkedIn connection feature
- Graph data structure
- Queue data structure
- The BFS algorithm
- BFS versus DFS
- Order of traversal
- Data structures
- Memory
- Optimal solution
- Do it yourself
- Summary
- Chapter 3: Understanding the Heuristic Search Algorithm
- Revisiting the navigation application
- The priority queue data structure
- Visualizing a search tree
- Greedy BFS
- A* Search
- What is a good heuristic function?
- Properties of a good heuristic function
- Admissible
- Consistent
- Summary
- Other Books You May Enjoy
- Index