Artificial Intelligence Programming in Python: Exploring the Boundaries of Deep Learning, Symbolic AI, and Knowledge Representation

Artificial Intelligence Programming in Python: Exploring the Boundaries of Deep Learning, Symbolic AI, and Knowledge Representation

Mark Watson
Buy on Leanpub

Table of Contents

Artificial Intelligence Programming in Python: Exploring the Boundaries of Deep Learning, Symbolic AI, and Knowledge Representation

  • Cover Material, Copyright, and License
    • This book is licensed with Creative Commons Attribution CC BY Version 3 That Allows Reuse In Derived Works
  • Preface
    • Programming Examples in this Book
    • Working with the examples
    • A Request from the Author
    • Credits
  • Part I - A Brief Introduction to AI and Effectively Using Python
  • An Introduction to Artificial Intelligence
    • Overview
    • An Overview of How the Human Brain Works
    • Introduction to Artificial Neural Networks
    • Symbolic Representation of Facts and Rules (Expert Systems)
    • Symbolic Models for Natural Language Processing
    • Using Deep Learning for Natural Language Processing
    • An Overview of Linguistics
    • The Public’s Perception of Artificial Intelligence
  • Python Tips and Techniques
  • Ethics and Human Values
  • Part II - Machine Learning and Deep Learning
  • (Almost) Everything You Really Need To Know About Machine Learning
    • Introduction to Supervised and Unsupervised Learning
    • Feature Engineering
  • Tensoflow and Keras Model for Wisconsin Cancer Data Set
    • Jupyter Notebook
  • Using TensorFlow for Implementing Deep Neural Networks
    • Installing TensorFlow and Keras
    • Processing Cancer Data With a BackPropagation Network
    • Deep Learning Wrap Up
  • Generating Images With Deep Learning
  • Part III - Natural Language Processing
  • Introduction to Natural Language Processing
    • Exploring the spaCy Library
    • Implementing a HyNLP Wrapper for the Python spaCy Library
    • Coreference (Anaphora Resolution)
    • Wrap-up
  • Entity Detection
  • Text Generation
  • Part IV - Knowledge Representation Using Semantic Web Technologies
  • Knowledge Representation Using the Neo4J Graph Database
  • Linked Data and the Semantic Web
    • Understanding the Resource Description Framework (RDF)
    • Resource Namespaces Provided in rdflib
    • Understanding the SPARQL Query Language
    • Using the Python rdflib Library
  • Knowledge Graph Creator
    • Recommended Industrial Use of Knowledge Graphs
    • Design of KGCreator Application
    • Problems with using Literal Values in RDF
    • Revisiting This Example Using URIs Instead of Literal Values
    • Wrap-up
  • Knowledge Graph Navigator
    • Review of NLP Utilities Used in Application
    • Developing Low-Level Caching SPARQL Utilities
    • Utilities to Colorize SPARQL and Generated Output
    • Text Utilities for Queries and Results
    • Finishing the Main Function for KGN
    • Wrap-up
  • DBPedia Question Answering System Using SparQL and Deep Learning
  • Part V - GOFAI - Good Old Fashioned Symbolic Artificial Intelligence
  • Part VI - Hybrid Symbolic and Deep Learning Approaches to Artificial Intelligence
  • Part VII - Miscellaneous Code and Techniques
  • Using the Microsoft Bing Search APIs
    • Getting an Access Key for Microsoft Bing Search APIs
    • Example Search Script
    • Wrap-up
  • Responsible Web Scraping
    • Using the Python BeautifulSoup Library in the Hy Language
    • Getting HTML Links from the DemocracyNow.org News Web Site
    • Getting Summaries of Front Page from the NPR.org News Web Site
  • Displaying Graph Data Using PyGraphViz
  • Introduction to Programming Quantum Computing
    • Resources
    • The Math You Will Need to Know
    • A Quick Tour of Quantum Information Theory
    • Avalaible Software Simulators and Tools
    • Hy Language Examples
  • Book Wrap Up
    • My Other Books That Might Interest You
Artificial Intelligence Programming in Python: Exploring the Boundaries of Deep Learning, Symbolic AI, and Knowledge Representation/Generating Images With Deep Learning

Generating Images With Deep Learning

TBD - use the Collar example I have

Up next

Part III - Natural Language Processing

In this chapter

  • Generating Images With Deep Learning