Artificial Intelligence (AI) for Robotics Training Course

Duration

21 hours (usually 3 days including breaks)

Requirements

  • Programming experience
  • Basic understanding of computer science and engineering
  • Familiarity with probability concepts and linear algebra

Audience

  • Engineers

Overview

Robotics is an area in artificial intelligence (AI) that deals with the programming and designing of intelligent and efficient machines.

This instructor-led, live training (online or onsite) is aimed at engineers who wish to program and create robots through basic AI methods.

By the end of this training, participants will be able to:

  • Implement filters (Kalman and particle) to enable the robot to locate moving objects in its environment.
  • Implement search algorithms and motion planning.
  • Implement PID controls to regulate a robot’s movement within an environment.
  • Implement SLAM algorithms to enable a robot to map out an unknown environment.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Overview of Artificial Intelligence (AI) and Robotics

  • Computer-simulated versus physical
  • Robotics as a branch of AI
  • Applications for AI in robotics

Understanding Localization

  • Locating your robot
  • Using sensors to assess location and environment
  • Probability exercises

Learning About Robot Motion

  • Exact and inexact motions
  • Sense and move functions

Using Probability Tools

  • Bayes’ rule
  • Theorem of total probability

Estimating Vehicle State Using Kalman Filter

  • Gaussian processes
  • Measurement and motion
  • Kalman filtering (code, prediction, design, and matrices)

Tracking Your Robotic Car Using Particle Filter

  • State space dimension and brief modality
  • Robot class, robot world, and robot particles

Exploring Planning and Search Methods

  • A* search algorithm
  • Motion planning
  • Compute cost and optimal path

Programming Your AI Robot

  • First search program and expansion grid table
  • Dynamic programming
  • Computing value and optimal policy

Using PID Control

  • Robot motion and path smoothing
  • Implementing PID controller
  • Parameter optimization

Mapping and Tracking Using SLAM

  • Constraints
  • Landmarks
  • Implementing SLAM

Troubleshooting

Summary and Conclusion

AI in Digital Marketing Training Course

Duration

7 hours (usually 1 day including breaks)

Requirements

  • An understanding of digital marketing

Audience

  • Marketers

Overview

AI (Artificial Intelligence) is intelligence for machines to accomplish specific tasks by recognizing patterns in data. AI enables users to growth hack the success of digital marketing campaigns.

This instructor-led, live training (online or onsite) is aimed at marketers who wish to use AI to improve improve digital marketing strategies through valuable customer insights.

By the end of this training, participants will be able to:

  • Leverage AI software to improve the way brands connect to users.
  • Use chatbots to optimize the user-experience.
  • Increase productivity and revenue through the automation of tasks.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

AI in Digital Marketing

  • What is AIDM?
  • The application of AIDM

Content Curation and Creation

  • Streamlining content with AI tools
  • Working with Curata, BuzzSumo, Crayon, and Scoop-It

Google Cloud AI

  • Creating and scaling chatbots
  • Integrating chatbots on a web application

SEO Optimization

  • Working with Market Brew

Email Task Automation

  • Automating email tasks with Siftrock

Tracking and Reporting

  • Tracking and reporting user behavior with BlueShift
  • Tracking and reporting data from social media platforms with Zoomph

Summary and Conclusion

AI in business and Society & The future of AI – AI/Robotics Training Course

Duration

7 hours (usually 1 day including breaks)

Requirements

There are no specific requirements needed to attend this course.

Overview

This is a classroom based training session in a presentation and Q&A format

Course Outline

  1. Introduction
    • Impacts of AI technologies on human society
    • Expectations and concerns regarding AI technologies
    • Features of AI technologies differ from previous technologies
    • AI and the Macroeconomy- technology and productivity growth
  2. Labor and automation
    • Research by Sector and Task
    • AI and the Nature of Work
    • Inequality and Redistribution
    • Impact on jobs and workforce
    • Diverste potential effects
  3. Bias and Inclusion
    • Where Bias Comes From
    • The AI Field is Not Diverse
    • Recent Developments in Bias Research
    • Emerging Strategies to Address Bias
  4. Rights​ ​and​ ​Liberties
    • Population Registries and Computing Power
    • Corporate and Government Entanglements
    • AI and the Legal System
    • AI and Privacy
  5. Ethics​ ​and​ ​Governance
    • Ethical Concerns in AI
    • AI Reflects Its Origins
    • Ethical Codes
    • Challenges and Concerns Going Forward
  6. Summary of Issues to be addressed
    • Ethical issues
    • Legal issues
    • Economic issues
    • Educational issues
    • Social issues
    • Research and Development issues
  7. The future and challenges of AI
    • Economics of AI-Driven automation
    • AI and the Labor Market
    • Misuse
    • Unpredictability

Artificial Intelligence (AI) Overview Training Course

Duration

7 hours (usually 1 day including breaks)

Requirements

General knowledge of computing, biology, mathematics and physics

Overview

This course has been created for managers, solutions architects, innovation officers, CTOs, software architects and anyone who is interested in an overview of applied artificial intelligence and the nearest forecast for its development.

Course Outline

Artificial Intelligence History

  • Intelligent Agents

Problem Solving

  • Solving Problems by Searching
  • Beyond Classical Search
  • Adversarial Search
  • Constraint Satisfaction Problems

Knowledge and Reasoning

  • Logical Agents
  • First-Order Logic
  • Inference in First-Order Logic
  • Classical Planning
  • Planning and Acting in the Real World
  • Knowledge Representation

Uncertain Knowledge and Reasoning

  • Quantifying Uncertainty
  • Probabilistic Reasoning
  • Probabilistic Reasoning over Time
  • Making Simple Decisions
  • Making Complex Decisions

Learning

  • Learning from Examples
  • Knowledge in Learning
  • Learning Probabilistic Models
  • Reinforcement Learning

Communicating, Perceiving, and Acting;

  • Natural Language Processing
  • Natural Language for Communication
  • Perception
  • Robotics

Conclusions

  • Philosophical Foundations
  • AI: The Present and Future

Introduction to Data Science and AI using Python Training Course

Duration

35 hours (usually 5 days including breaks)

Requirements

None

Overview

This is a 5 day introduction to Data Science and Artificial Intelligence (AI).

The course is delivered with examples and exercises using Python 

Course Outline

Introduction to Data Science/AI

  • Knowledge acquisition through data
  • Knowledge representation
  • Value creation
  • Data Science overview
  • AI ecosystem and new approach to analytics
  • Key technologies

Data Science workflow

  • Crisp-dm
  • Data preparation
  • Model planning
  • Model building
  • Communication
  • Deployment

Data Science technologies

  • Languages used for prototyping
  • Big Data technologies
  • End to end solutions to common problems
  • Introduction to Python language
  • Integrating Python with Spark

AI in Business

  • AI ecosystem
  • Ethics of AI
  • How to drive AI in business

Data sources

  • Types of data
  • SQL vs NoSQL
  • Data Storage
  • Data preparation

Data Analysis – Statistical approach

  • Probability
  • Statistics
  • Statistical modeling
  • Applications in business using Python

Machine learning in business

  • Supervised vs unsupervised
  • Forecasting problems
  • Classfication problems
  • Clustering problems
  • Anomaly detection
  • Recommendation engines
  • Association pattern mining
  • Solving ML problems with Python language

Deep learning

  • Problems where traditional ML algorithms fails
  • Solving complicated problems with Deep Learning
  • Introduction to Tensorflow

Natural Language processing

Data visualization

  • Visual reporting outcomes from modeling
  • Common pitfalls in visualization
  • Data visualization with Python

From Data to Decision – communication

  • Making impact: data driven story telling
  • Influence effectivnes
  • Managing Data Science projects

Vertex AI Training Course

Duration

7 hours (usually 1 day including breaks)

Requirements

  • Knowledge of machine learning

Audience

  • Software engineers
  • Machine learning enthusiasts

Overview

Vertex AI is a Google Cloud environment for completing machine learning tasks from experimentation, to deployment, to managing and monitoring models. It is a scalable infrastructure that provides user management capabilities and security controls over machine learning projects.

This instructor-led, live training (online or onsite) is aimed at beginner to intermediate-level software engineers or anyone who wish to learn how to use Vertex AI to perform and complete machine learning activities.

By the end of this training, participants will be able to:

  • Understand how Vertex AI works and use it as a machine learning platform.
  • Learn about machine learning and NLP concepts.
  • Know how to train and deploy machine learning models using Vertex AI.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Overview of Vertex AI

Understanding AI Concepts

Setting up the Vertex AI Environment

Regression and Classification Concepts in Vertex AI

NLP Concepts in Vertex AI

Setting up a Containerize Training Code

Running a Training Job on Vertex AI

Deploying a Model Endpoint

Troubleshooting

Summary and Next Steps

Time Management with ChatGPT : Use AI as Personal Assistant

Maximize Productivity and Efficiency with the Help of ChatGPT, Google Keep and Google Calender

Requirements

  • A computer or smartphone with internet connection.

Description

In this course, we will dive into the world of time management and productivity using the powerful combination of ChatGPT, Google Keep and Google Calendar. You will learn how to effectively utilize these tools to identify important tasks, manage your time, and increase productivity. The course is designed to give you a step by step approach to mastering time management.

First, we will start by teaching you how to list and prioritize tasks. This is the foundation of time management and will ensure that you are focusing on the most important tasks first. You will learn how to use ChatGPT and other online tools to automate tasks, streamline your workflow and increase your productivity.

Next, we will teach you how to create a schedule that is tailored to your needs. This will help you stay organized and on track throughout the day, week, or month. We will also teach you how to eliminate distractions and focus on getting the work done.

In addition, you will learn how to use the powerful capabilities of ChatGPT, Google Keep and Google Calendar to increase your productivity and work output. We will teach you how to use these tools to automate tasks, set reminders, and stay organized.

By the end of this course, you will have the skills and knowledge to use ChatGPT, Google Keep, and Google Calendar for everyday time management and achieve greater efficiency and productivity in your personal and professional life. With this course, you will be able to manage your time more effectively, increase productivity, and achieve your goals.

Who this course is for:

  • This course is for anyone looking to improve their time management and productivity using ChatGPT, Google Keep, and Google Calendar or any other apps.

Course content

6 sections • 15 lectures • 31m total length

Python AI and Machine Learning for Production & Development

Learn AI & ML using demos

Requirements

  • Basic Knowledge of Python

Description

When you want to learn a new technology for professional use, there are two mutually exclusive options, either you learn it yourself or you go for instructor based training.

Self learning is least expensive but lot of time results in wasting time in finding right contents, setting up the environment , troubleshooting issues and may make you give up in the middle.

Instructor based training can be expensive at times and need your time commitment.

This course combines the best of both these options. The course is based on one of the most famous books in the field “Python Machine Learning (2nd Ed.)” by Sebastian Raschka and Vahid Mirjalili and provides you video tutorials on how to understand the AI/ML concepts from the books by providing out of box virtual machine with demo examples for each chapter in the book and complete preinstalled setup to execute the code.

You learn the concepts by self learning and get hands on executing the sample code in the virtual machine.

The demo covers following concepts:

  1. Machine Learning – Giving Computers the Ability to Learn from Data
  2. Training Machine Learning Algorithms for Classification
  3. A Tour of Machine Learning Classifiers Using Scikit-Learn
  4. Building Good Training Sets – Data Pre-Processing
  5. Compressing Data via Dimensionality Reduction
  6. Learning Best Practices for Model Evaluation & Hyperparameter Optimization
  7. Combining Different Models for Ensemble Learning
  8. Applying Machine Learning to Sentiment Analysis
  9. Embedding a Machine Learning Model into a Web Application
  10. Predicting Continuous Target Variables with Regression Analysis
  11. Working with Unlabeled Data – Clustering Analysis
  12. Implementing a Multi-layer Artificial Neural Network from Scratch
  13. Parallelizing Neural Network Training with TensorFlow
  14. Going Deeper: The Mechanics of TensorFlow
  15. Classifying Images with Deep Convolutional Neural Networks
  16. Modeling Sequential Data Using Recurrent Neural Networks

In addition to the preinstalled setup and demos, the VM also comes with:

  1. Jupyter notebook for web based interactive development
  2. JupyterHub for multiuser notebook environment to allow multiple users to simultaneously do development
  3. Remote desktop
  4. Visual studio code IDE
  5. Fish Shell

The VM is available on :

  1. Google Cloud Platform
  2. AWS
  3. Microsoft Azure

Who this course is for:

  • Python developers who are intrested in learning Artificial Intelligence and Machine Learning

Course content

3 sections • 6 lectures • 1h 43m total length

Amazing AI: Reverse Image Search

Apply your Deep Learning skills and create your own end-to-end Image Search engine!

Requirements

  • Python programming
  • Basic conceptual understanding of Convolutional Neural Networks (CNN)
  • Basic knowledge of Deep Learning ins mandatory
  • (optional) Previous coding experience with TensorFlow

Description

Artificial intelligence is one of the fastest growing fields of computer science today and the demand for excellent AI Engineers is increasing day in and day out. This course will help you stay competitive in the AI job market by teaching you how to create a Deep Learning End-to-End product on your own.

Most courses focus on the basics of Deep Learning and teach you about the very basics of different models. In this course, however, you will learn how to write a whole End-to-End pipeline, from data preprocessing across choosing the right hyper-parameters, to showing your users results in a browser.

The case that we will tackle in this course is an engine for Image to Image Search.

Why should you take this course?

This course is not focused on teaching you Neural Networks (ANNs, CNNs, RNNs…), but teaching you how to apply them in real world cases.

If you haven’t worked on a product that uses Deep Learning before, this is the perfect course for you! Throughout the course we will work together on the Image to Image Search engine, starting from ground zero – image preprocessing, creating a model, training it, then testing. After that we will create a simple web application and use it to serve our model in production.

Another cool thing about this course is that we will use multiple programming languages to create the whole application around the model itself. This will make you not only a better AI Engineer but also get you on the path towards becoming a Full stack AI Engineer.

After taking this course you will guarantee yourself to be one step closer to landing your dream job as an AI/ML Engineer by having your own AI product/project in your portfolio.

Libraries/Tools used in the course:

The whole Deep learning back-end of our pipeline will be built using Tensorflow 1.10.0. For some image preprocessing task we will use some basic functionality from OpenCV, the most important Python library for image processing tasks!

For the app’s back-end (model handling, image uploading, page navigation, etc.) we will use the Flask python framework.

And for our interactive, front-end we are going to use HTML, CSS, JavaScript and Jinja templating language. So at the end of the course you will have full stack working application.

Who is this course for?

As you can see the course is meant to teach you how to create your own Deep Learning product from scratch.

If you are just starting out with Deep Learning, this course might be too hard for you. But if you like challenges, I do recommend following it. Although I will not be explaining the meat of Neural Networks (ANNs, CNNs), I will explain most concepts in great detail, so even if you are a total beginner you should be able to follow with the help of your peers or my help through the comments section.

If you have Deep Learning experience and want to move it to the next level you will find this course very useful! You can consider it as a level up for your skills by putting your already great skills to new use. At the end of the course you will not only have learned how to create a working End-to-End pipeline, but also hold proof of your skills for potential employers!

Summary

The conclusion is this – this is very rare opportunity, not only to learn Deep Learning concepts, but also how to apply that knowledge and create your own web application (as a complete product) from scratch.

I hope to see you in class!

Luka

Who this course is for:

  • Everyone interested in Deep Learning
  • Students who already have basic/intermediate understanding of the backpropagation algorithm
  • Anyone interested in raising their Deep Learning knowledge to the next level
  • Any intermediate level students who have a basic understanding of Neural Networks (Artificial Neural Networks, Convolutional Neural Networks)
  • Anyone who likes coding and wants to create their own product from scratch
  • Any students who are interested in learning how to move Deep Learning models from testing to production environments
  • Any entrepreneur who wants to create their own Deep Learning based product

Course content

6 sections • 30 lectures • 1h 50m total length

WWF tracks wildlife recovery from Black Summer bushfires with AI, machine learning

Wildlife experts are surprised to see animal populations recovering across eastern Australia following the devastating Black Summer bushfires.  

Key points:

  • WWF is tracking the recovery of animal species after the Black Summer bushfires in 2019-20
  • Artificial intelligence and machine learning are being used to identify animal species after they are photographed
  • Researchers say animals are recovering “surprisingly” well after the fires

The Eyes on Recovery project conducted by the World Wildlife Fund (WWF), Conservation International, and local land managers and research organisations is using artificial intelligence (AI) to monitor the recovery of animal populations since the 2019–20 bushfires.

Across eight fire-affected regions in South Australia, Victoria, New South Wales and Victoria 1,100 sensor cameras were installed.

Bushfire recovery research regions:

  • Kangaroo Island, SA
  • East Gippsland, Vic
  • South Coast, NSW
  • Southern Ranges, NSW
  • Blue Mountains, NSW
  • Central Coast, NSW
  • Hunter, NSW
  • North Coast, NSW
  • South East Queensland

Researchers collected more than 7 million photos that were analysed using AI technology to identify more than 150 native animals.

WWF program coordinator Emma Spencer said the results have generally been positive.

“Even deep within those heavily fire-impacted areas there are signs of recovery, from threatened species like koalas,” she said.

“In the East Gippsland area, in particular, we’ve been getting a lot of images of our beautiful long-nosed potoroos, which are endangered in the region.”

Billions of animals lost

Nearly 3 billion koalas, kangaroos and other animals were predicted to have been killed or displaced as a result of the Black Summer bushfires.

A WWF Australia study labelled it the worst single event for wildlife in Australia, and among the worst in the world, and that it likely pushed some species into extinction.

Emma Spencer checking a sensor camera attached to a tree in the Blue Mountains
Emma Spencer is coordinating the program to monitor how species are recovering after the bushfires.(Supplied: WWF)

Dr Spencer has been amazed to see that animal populations are beginning to recover even in decimated habitats that were at the centre of bushfires’ destruction.

“I walked out in a lot of these areas, right after the fires,” she said.

“It’s very hard to imagine sometimes when you’re walking through that blackened landscape that anything could have survived and moved back in following the fire.

“There was a deal of surprise when, especially in those sites that were … so deep in the fire-impacted country, that we were getting not just one, but a few of those threatened species returning.”

The photos are analysed by a program that uses AI and machine learning (ML) to identify species.

It is the first time the platform has been tested on Australian wildlife and, after training, it can recognise species with about 90 per cent accuracy.

Wallaby jumping through snow in East Gippsland
Cameras were installed in more than seven regions across eastern Australia to monitor wildlife recovery.(Supplied: WWF)

Using the technology means reviewing the images and supporting the wildlife is a more “efficient” process, Dr Spencer says.

“That means we know where the potoroos are straight away, we know where the brush-tailed rock wallabies are straight away,” she said.

“And that means we can get out and actually enact management activities, go out there and conserve those species sooner rather than later.”

Interventions to help wildlife

The data helps to inform a range of management and conservation interventions, including controlling invasive species, providing temporary artificial refuges for animals that have lost their homes and rewilding areas.

Dr Spencer says species are likely recovering well in East Gippsland due to the region’s small population of feral animals compared to other parts of eastern Australia.

Lyrebird passing in front of camera in East Gippsland
A lyrebird was captured on one of the cameras in East Gippsland.(Supplied: WWF)

“So that’s perhaps why we’re seeing such strong recovery of species like the long-footed potoroo and the long-nosed potoroo for instance,” she said.

Terrestrial ecologist at the University of Sydney Christopher Dickman said the effect of the bushfires on feral animals was largely unclear due to a lack of data except for Kangaroo Island.

“They did appear to have a substantial decline in cat activity in the wake of the fires,” he said.

“So it seems the fires had a negative impact on feral cats.”

Fox walking through snow in East Gippsland
The recovery of feral animals, such as foxes, is slower in East Gippsland compared to the other regions.(Supplied: WWF)

Professor Dickman says feral animals are a larger threat post-bushfires as they can disrupt the recovery of native fauna that were already vulnerable.

“Foxes and cats are very mobile, whereas the prey species they tend to select are much smaller,” he said.

“After a fire, the fire reduces populations by a certain amount across the board.

“Foxes and cats are much better able to respond by moving in from unburnt areas into the burnt areas than the prey species simply because of their mobility.”

Monitoring to continue

The research program ends in July but many of the cameras will remain, with WWF’s ground partners continuing to monitor the wildlife recovery.

Dr Spencer says it’s important to keep monitoring the habitats.

Efforts to save greater glider after Black Summer

A new study has offered a glimpse of hope for researchers battling to conserve the endangered southern greater glider.

“There wasn’t a lot of monitoring going on before the fires,” she said.

“We actually weren’t able to really get a good idea on what we’d lost post-fires.

“So if we have another fire event, which we eventually will, we’ll know exactly how much we’ve lost and how to recover it.”

Dr Spencer said Black Summer was not an “isolated event” and that AI technology could be used to assess and monitor wildlife after future natural disasters.

“We’re expecting to get more frequent severe fires like this, but we’re also seeing lots of floods and then there’s all the droughts as well,” she said.

“This technology can be applied to help us more rapidly monitor wildlife following all those peaks of disaster events.”

But Professor Dickman says the program does have some limitations such as its inability to capture all animals.

“Some of the small reptiles, some of the frogs, greater gliders, yellowbelly gliders — they tend to spend more time in the treetops, and we’re less likely to see them on camera,” he said.