Book Image

Cognitive Computing with IBM Watson

By : Rob High, Tanmay Bakshi
Book Image

Cognitive Computing with IBM Watson

By: Rob High, Tanmay Bakshi

Overview of this book

Cognitive computing is rapidly becoming a part of every aspect of our lives through data science, machine learning (ML), and artificial intelligence (AI). It allows computing systems to learn and keep on improving as the amount of data in the system increases. This book introduces you to a whole new paradigm of computing – a paradigm that is totally different from the conventional computing of the Information Age. You will learn the concepts of ML, deep learning (DL), neural networks, and AI with the help of IBM Watson APIs. This book will help you build your own applications to understand, and solve problems, and analyze them as per your needs. You will explore various domains of cognitive computing, such as NLP, voice processing, computer vision, emotion analytics, and conversational systems. Equipped with the knowledge of machine learning concepts, how computers do their magic, and the applications of these concepts, you’ll be able to research and apply cognitive computing in your projects.
Table of Contents (16 chapters)
Title Page
Copyright and Credits
About Packt
Contributors
Preface
Index

Introduction to IBM Watson


If what you've read so far piques your interest, then welcome aboard! For in this book, you won't be learning the actual, raw algorithms that go behind the tech. Rather, you'll be getting a much simpler introduction to the world of AI—through IBM Watson.

Watson, in this context, is a set of REST APIs that are available in the IBM Cloud that enables you to create cognitive applications, without the complex, expensive, and long process of developing cognitive from scratch. But there's more!

Let's begin!

Hardware and software requirements

Now, let's talk about how you can set up your environment to work with ML technology.

One of the key aspects to using a cloud-based service, such as Watson, is that you don't need to own any of the intense hardware that usually goes behind deep learning, or machine learning, systems. Everything's done in the cloud for you, and it is billed based on how much of, or how long, you use the services and machines for.

Therefore, there are no strict hardware requirements.

This book will deal mainly with Python 3.7.2, so it's preferable to have a POSIX-compliant (Unix-like) OS, but Windows will also work, preferably Windows Subsystem for Linux (WSL).

Signing up for IBM Cloud

Now that you're ready, let's sign up for IBM Cloud. To begin with, you don't need to pay for IBM Cloud, or even provide your credit card information. Using the IBM Cloud Lite tier, you can use most services for free!

While it is quite self-explanatory, here's a list of steps to sign up for IBM Cloud:

  1. Head over to https://www.ibm.com/cloud
  2. Hit the Sign up for IBM Cloud button
  3. Fill in all the required information
  4. Verify your email address by clicking the link sent to your email
  5. Once you're in IBM Cloud, give a name to your brand new space and organization

An organization is a set of spaces relevant to a certain company or entity, and a space is a set of services or applications relevant to a project.