Artificial Intelligence

Artificial Intelligence is the ability for devices and machines to imitate cognitive functions in order to learn and process information. This means that artificial intelligence can interact with data in a wide variety of ways such as recognizing visual and audio input or making recommendations and predictions. With the progression of hardware and cloud computing in this century, artificial intelligence has been able to expand and become disruptive to all industries. Due to this, many companies and facilities today are looking to incorporate artificial intelligence to solve problems and to improve the overall quality of business.

Tech Kits

Tech Kits are part of the walk-in service provided by OPIM Innovate. There are three levels of difficulty meant for different users and their experience with the different technologies. Many of the Tech Kits build off each other as you progress.

Beginner

Introducing Artificial Intelligence 
Length: 30-60 Minutes

Description: Artificial intelligence describes the branch of computer science that involves using computers - and broadly machines - to simulate intelligent human behavior. In recent years, there has been a profound rise in the development and refinement of question-answering computer system capable of constructing responses to user queries posed in natural language. Such systems operate using both natural language processing and artificial intelligence capabilities. This tech kit displays for users precisely how they can leverage these capabilities to create a simple chatbot.

Intermediate

Exploring Machine Learning
Length: 30-60 Minutes

Description: Residing under the umbrella of artificial intelligence, machine learning defines the study of algorithms and statistical models that computer systems use to perform tasks without explicit instructions. Machine learning relies on the use of patterns and inferences, and this tech kit explores leveraging an open-source library used to build machine learning models. Specifically, it guides users in executing code to train a model to recognize handwritten digits.

Advanced

Leveraging Machine Learning Models
Length: 30-60 Minutes

Description: As the Intermediate tech kit illustrates, machine learning has a tremendously wide and expanding range of potential applications. One incredibly important application involves taking data in an unusable format and accurately transforming it into a format suitable for further analysis and manipulation. This tech kit guides users in creating a script to format digitally drawn digits. It further teaches users how to leverage a trained machine learning model to classify any number of numerical digits.

Resources

text

Python 3.5

Type: Programming Language

Description: Python is an interpreted high-level programming language for general-purpose programming. Version 3.5 is a part of the many new versions that continuously are being put out.

text

TensorFlow

Type: Software Library

Description: TensorFlow is an open source software library for high performance numerical computations. It comes with strong support for machine learning and deep learning and the flexible numerical computation core is used across many other scientific domains.

text

Keras

Type: Network Library

Description: Keras is a high level neural network library written in Python. It runs on top of TensorFlow and is quite user friendly for those getting started. It was made for fast experimentation and modularity.

text

Open CV

Type: Software Library

Description: OpenCV is the Open Source Computer Vision Library. As the name states, it’s a library made by Intel to process computer vision in real time.

text

Amazon Web Services (AWS)

Type: Cloud Computing Platform

Description: AWS is a list of cloud computing platforms that are available for developers to use. Services include, but aren’t limited to, analytics, storage, networking, deployment and internet of things.

text

IBM Cloud

Type: Cloud Computing Platform

Description: IBM Cloud is a suite of cloud computing services such as networking, data management and analytics for developers to use.