Jesus Barrasa,Maya Natarajan,Jim Webber
Building Knowledge Graphs: A Practitioner's Guide
Building Knowledge Graphs: A Practitioner's Guide
💎 Earn 263 Points (£2.63) on this item.
YOU SAVE £19.30
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.
Couldn't load pickup availability
- More about Building Knowledge Graphs: A Practitioner's Guide
Knowledge graphs are useful for tracking medical research, cybersecurity threat intelligence, GDPR compliance, and web user engagement. This practical book shows data scientists and data practitioners how to build their own custom knowledge graphs, using hands-on examples to illustrate patterns commonly used for building knowledge graphs that solve many of today's pressing problems.
Format: Paperback / softback
Length: 350 pages
Publication date: 31 July 2023
Publisher: O'Reilly Media
Knowledge graphs are incredibly valuable tools that assist organizations in tracking various aspects, including medical research, cybersecurity threat intelligence, GDPR compliance, web user engagement, and much more. By storing interlinked descriptions of entities, such as objects, events, situations, or abstract concepts, along with the semantics underlying the terminology, knowledge graphs enable efficient organization and retrieval of information.
Creating a knowledge graph involves several steps. Firstly, it is essential to define the domain and scope of the graph, identifying the entities and relationships that need to be included. This involves mapping out the data sources and gathering the necessary information.
Once the data is collected, it is necessary to preprocess it to ensure its quality and consistency. This may involve cleaning and normalizing the data, removing duplicate records, and resolving inconsistencies. This step is crucial to ensuring the accuracy and reliability of the knowledge graph.
After preprocessing, the data can be imported into a graph database, which serves as a foundation for knowledge graphs. Graph databases are designed to efficiently store and manipulate large amounts of interconnected data. They provide powerful querying and indexing capabilities, making it easy to search and analyze the graph.
Once the data is stored in a graph database, it can be explored and analyzed using various graph algorithms and visualization tools. Graph algorithms, such as graph traversal and shortest path algorithms, can be used to find patterns and relationships in the data. Visualization tools, such as graph visualizations and interactive dashboards, can help in presenting the data in a more intuitive and actionable way.
Moving from theory to practice involves applying knowledge graphs to real-world problems. This may involve building custom knowledge graphs for specific domains or use cases. For example, healthcare organizations can use knowledge graphs to track medical research, patient records, and drug interactions. Financial institutions can use knowledge graphs to monitor cybersecurity threats and detect fraudulent activities.
In conclusion, knowledge graphs are a powerful tool that enables organizations to effectively track and analyze complex data. By defining the domain, preprocessing the data, importing it into a graph database, exploring and analyzing the data, and applying knowledge graphs to real-world problems, organizations can gain valuable insights and make informed decisions.
Building Custom Knowledge Graphs
To build custom knowledge graphs, data scientists and data practitioners can follow several patterns commonly used in knowledge graph construction. These patterns include entity-relationship modeling, graph embedding, and pattern detection.
Entity-relationship modeling involves representing entities as nodes and relationships as edges in a graph. It allows for the representation of complex relationships and enables efficient querying and analysis of the graph. Graph embedding is a technique that involves mapping high-dimensional data to a lower-dimensional space, where nodes are represented as vectors or tensors. This helps in reducing the size of the graph and making it more efficient for storage and processing. Pattern detection knowledge graphs are used to identify patterns and relationships in the data. They can be used for tasks such as fraud detection, recommendation systems, and disease diagnosis.
Graph Databases as a Foundation for Knowledge Graphs
Graph databases are a crucial component of knowledge graphs. They provide a scalable and efficient storage and processing framework for large-scale graphs. Graph databases are designed to handle complex relationships and queries efficiently, making them suitable for various applications.
To import structured and unstructured data into a graph database, data scientists and data practitioners can use specialized tools and techniques. Structured data, such as tabular data, can be imported directly into the database using SQL queries. Unstructured data, such as text, images, and videos, can be imported using text mining techniques or machine learning algorithms.
Integration and Search Knowledge Graphs
Integration and search knowledge graphs are built on top of graph databases. They allow for the integration of different data sources and the ability to search and query the graph based on various criteria. Integration knowledge graphs can be used to combine data from different systems and create a unified view of the data. Search knowledge graphs can be used to find specific entities or relationships in the graph based on keywords, properties, or other criteria.
Pattern Detection Knowledge Graphs
Pattern detection knowledge graphs are used to identify patterns and relationships in the data. They can be used for tasks such as fraud detection, recommendation systems, and disease diagnosis. Pattern detection knowledge graphs can be built using graph algorithms and machine learning techniques.
Dependency Knowledge Graphs
Dependency knowledge graphs are used to represent the relationships between entities and their dependencies. They can be used for tasks such as drug discovery, supply chain management, and network analysis. Dependency knowledge graphs can be built using graph algorithms and machine learning techniques.
Natural Language Knowledge Graphs and Chatbots
Natural language knowledge graphs and chatbots are built on top of knowledge graphs. They allow for the representation of human-readable information and the ability to interact with users in natural language. Natural language knowledge graphs can be used for tasks such as customer support, information retrieval, and chatbot interactions.
Conclusion
In conclusion, knowledge graphs are a powerful tool that enables organizations to effectively track and analyze complex data. By using hands-on examples and practical techniques, data scientists and data practitioners can build custom knowledge graphs that solve real-world problems. Graph databases provide a scalable and efficient storage and processing framework for knowledge graphs, and integration and search knowledge graphs allow for the integration of different data sources and the ability to search and query the graph based on various criteria. Pattern detection knowledge graphs, dependency knowledge graphs, natural language knowledge graphs, and chatbots are specialized types of knowledge graphs that can be built to address specific applications.
Weight: 514g
Dimension: 177 x 235 x 19 (mm)
ISBN-13: 9781098127107
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
