Artificial Intelligence

Artificial Intelligence

Artificial intelligence (AI) is a research area that studies how intelligent human behavior can be realized on a computer. The ultimate goal of AI is to develop a computer that can learn, plan, and solve problems on its own. Although AI has been researched for more than half a century, we still cannot build a computer that is as intelligent as a human in all aspects. However, we have many successful applications. In some cases, the computer equipped with AI technology can be even smarter than us.

The main research topics in AI include: problem solving, reasoning, planning, natural language understanding, computer vision, automatic programming, machine learning and so on. These questions are of course closely related. For example, the knowledge acquired through learning can be used for both problem solving and reasoning. Indeed, problem-solving skills should be acquired through independent learning. In addition, problem-solving methods are useful for both reasoning and planning. In addition, both natural language understanding and machine vision can be solved using methods developed in the field of pattern recognition.

In this course we will learn the most basic knowledge needed to understand AI. We will introduce some basic search algorithms for problem solving; Knowledge representation and reasoning; Pattern recognition; fuzzy logic; and neural networks

Course Details

The aim of this course is to provide students with a solid knowledge in the basic concepts of the Internet of Things. The main objective of the course is to get the students to learn and implement real-time IOT applications. The course covers understanding how basic embedded devices and microcontroller and microprocessor chips work.

Discussions about the functionality of various environmental sensors and their interfaces to microcontroller chips are covered. Basic understanding of various communication protocols and communication technologies for implementing IOT applications as well as the general concept of cloud computing and working with the IBM Cloud for device communication with the cloud are included.

Course Information

Unit1: AI System Introduction

Describing the eras of computing 

Explaining the difference between deterministic and probabilistic systems 

 Describing the types of AI 

 Explaining what the main focus of AI is 

 Listing oc practical applications of AI

 Explaining what cognitive computing is 

Describing the characteristics of cognitive systems 

Explaining the landscape of cognitive computing in the industry 

AI Future trends

Unit2: Introduction to Machine Learning 

Explaining what machine learning is 

Describing the types of machine learning 

Explaining what neural networks are and why they are important in today’s AI’s field 

 Explaining what domain adaptation is and its applications 

 Explaining what NLP is 

Describing different NLP processes 

Listing tools and services for NLP

 Identifying NLP use cases

 Learn how to build your own language translator with an AI guide.

Defining CV

 Knowing the history of CV and its advancement with AI

 Listing tools and services for CV 

Identifying CV use cases 

 Analyze, Classify and detect objects using IBM Watson visual recognition service. 

Explaining what cognitive computing is 

 Describing the characteristics of cognitive systems 

 Explaining the landscape of cognitive computing in the industry. 

Classifying images using Node Red Guide

Unit3: Artificial Learning Foundation

Explaining what IBM Watson is and how it works 

 Explaining how Watson technology is made available to developers and organizations

 Describing how Watson technology is being applied to solve real world problems 

Recognizing the Watson services available today on the IBM Cloud 

Listing the Watson services 

Explaining the capabilities of each Watson service 

 Describing the purpose of training the various Watson services to adapt them to a closed domain 

 Listing the Watson services that can be trained Artificial Intelligence and Deep Learning

 Listing the Watson services that cannot be trained

 Describing what Watson Knowledge studio is 

 Predict Fraud using AutoAI guide. 

 Working with jupyter notebooks, collaborators using Watson Studio. 

Understanding refining of data. 

 Visualization on refined data. 

 Listing the Watson services that can be trained with Watson Knowledge Studio.

 Creating Machine Learning Model with Knowledge studio 

 Using Watson API Explorer to interact with the Watson services REST API, to test your call to the API, and to view live responses from the server.

 

Unit4: Artificial Intelligence Analyst

Describing different NLP processes 

Listing tools and services for NLP 

Identifying NLP use cases

Describing how to train Watson NLC 

Defining the capabilities of Watson Natural Language Understanding (NLU) service and its input and output, along with the discovery service 

Explaining the capabilities of the Watson Tone Analyzer service and its input and output

Working with Language translator and its implementation using CURL 

Working with Text to speech and speech to text.

Creating a Watson Discovery service instance 

Creating a collection 

Adding content to a collection 

Building queries

Using the Discovery API 

Implemented how to gain insights from Airbnb reviews using Discovery service

Unit5: Introduction to Chatbot 

Explaining what a chatbot is 

 Describe common applications of chatbots 

 Identifying factors that drive the growing popularity of chatbots 

 Listing examples of tools and services that you can use to create chatbots 

what a workspace is 

 what dialog nodes are 

How the nodes in a dialog are triggered 

how the dialog flow is processed 

 The advanced features of a chatbot 

Creating a Watson Conversation service instance

 Creating a conversation workspace

 Developing restaurant host guide using Watson Assistant. 

Describing the IBM Watson Visual Recognition service 

Listing the features available with Watson Visual Recognition Artificial Intelligence and Deep Learning 

 Describing the output provided by the Watson Visual Recognition service

 Explaining the capabilities of the default classifier 

Explaining the difference between a default and a custom classifier 

Describing how to train a custom classifier

Creating a Watson Visual Recognition service and obtain the API key value 

Using Visual Recognition API methods to:

Classifying images

 Detecting faces in an image 

Creating and training a custom classifier 

Creating an AI virtual assistant guide.

Develop training AI restaurant host guide with Watson Assistant Service

Future Opportunity

Artificial intelligence is a course that will future-proof your career. We all know that over time, people try to get computers to think for themselves. Without this, automated systems cannot work efficiently. Today we enjoyed talking to SIRI. Today we love Amazon's efficiency and fast delivery. We need fact-checking software that can check facts automatically. We have to replace our soldiers with robotic soldiers so that no mother ever loses her son. The uses of artificial intelligence are endless. There are many jobs available for a candidate who opts for an artificial intelligence course. The three main areas that require the expertise of seasoned AI engineers are:

 

Machine Learning Engineering: Although we think that machines with artificial intelligence think autonomously, we have to feed the system with huge amounts of data in order to create the logic-based system in the AI. We can't just feed in unstructured data. The AI ​​machines require a huge, logical, and huge amount of data for their algorithm to work properly. This is the job of machine learning engineers. Think of machine learning engineers as teachers teaching students basic ethics and logic. The student then uses the teachings of the teachers to develop their own understanding of the world. The work of ML engineers is extremely critical. You are not allowed to enter any data that could affect the AI.

 

Data Science: Similar to machine learning engineers, data scientists analyze big data to understand how it can be fed into the AI ​​system in order to make the AI ​​more efficient. Data scientists are perhaps the most important people in the AI ​​world - they need to know both AI and ML to make good use of big data.

 

Artificial Intelligence: If machine learning engineers are the teachers, artificial intelligence engineers are the parents who teach the AI ​​system how to work with the data it feeds. They build the neural network - the brain of the AI ​​system. Building a neural network is a work of art - it takes patience and strong logical skills.

Tutor Information

- Artificial Intelligence (AI)

- Machine Learning

- Thinking Skills

- Ethical Awareness

- Design Thinking

Industry Driven projects

1. Voice-based Virtual Assistant for Windows

This is one of the interesting artificial intelligence project ideas. Voice-based personal assistants are handy tools that make everyday tasks easier. With virtual voice assistants you can, for example, search for articles / services on the web, shop for products for yourself, take notes and set reminders and much more.

 

2. Personality prediction system via resume analysis

This is one of the interesting artificial intelligence project ideas. Shortlisting deserving candidates from a huge pile of résumés is a daunting task. What if there is software that can interpret a candidate's personality by analyzing their résumé? This makes the selection process much more manageable. This project aims to develop advanced software that can provide a legally justified and fair CV ranking system.

The system works something like this - candidates register in the system by entering all relevant data and uploading their résumé. They also take an online test that focuses on personality traits and the candidate's suitability. Candidates can also view their test results.

 

3. Customer recommendation

E-commerce has benefited dramatically from AI. The best example is Amazon and its customer recommendation system. This customer referral system has helped the platform increase sales tremendously thanks to a better customer experience. You can also try building a customer referral system for an e-commerce platform. You can use the customer's browsing history for your data.

 

4. Chatbots

One of the best AI-based projects is creating a chatbot. You should start by creating a simple customer service chatbot. You can get inspiration from the chatbots on various websites. Once you've created a simple chatbot, you can improve it and make a more detailed version of it. You can then switch the chatbot's niche and expand its capabilities. There are plenty of new chatbots that you can create with AI.

 

5. Language based virtual assistant for Windows

This is one of the interesting artificial intelligence project ideas. Voice-based personal assistants are handy tools that make everyday tasks easier. With virtual voice assistants you can, for example, search for articles / services on the web, shop for products for yourself, take notes and set reminders and much more.