Deep Learning: Build any smart app in 5 mins using AIception
4.1 (41 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,145 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Deep Learning: Build any smart app in 5 mins using AIception to your Wishlist.

Add to Wishlist

Deep Learning: Build any smart app in 5 mins using AIception

Deep Learning in under 5 minutes? Impossible you will say! AIception will integrate object detection into your project!
4.1 (41 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,145 students enrolled
Created by Razvan Pistolea
Last updated 4/2017
English
English
Price: Free
Includes:
  • 1.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Detect Objects
  • Detect Faces and Face Ages
  • Use REST API tools
  • Understand the Vision of the AIception platform
  • Join and contribute to the AIception platform
View Curriculum
Requirements
  • Passionate about Artificial Intelligence
  • Knowledge about Python, Javascript, C# will help
  • Know Command Line
Description

If you are passionate about Artificial Intelligence and the power it can bring for your projects and business, then this is the right course for you.

We will use the endpoints on the AIception deep learning platform for:

  • object detection
  • face detection
  • face age approximation
  • generating artistic images
  • and many more

We will start with a short demo to demonstrate the speed and ease of integrating the AIception platform.

We will then learn about what is a REST API and how AIception has a RESTful API, meaning that you can use any programming language and operating system to solve the deep learning tasks. We will also learn about the HTTPie tool that is very useful when debugging REST APIs.

We will play with different clients such as:

  • Python
  • Unity 3D (this will be a fun visual demo)
  • Javascript

We will see the use cases, opportunities and the benefits that are possible due to the AIception platform.

Some of the benefits are:

  • time 
  • money
  • access to deep learning expertise
  • scale to grow your business
  • free tier credits to experiment

All source code is on public GitHub with MIT License.

Now is the time to join us, start a friendly conversation and even leave your mark on the platform!

Who is the target audience?
  • Passionate about AI, Machine Learning, Deep Learning
  • Integrate Deep Learning Functionality into a project
  • Looking for Deep Learning Business Opportunities
  • Rapid Prototyping of Deep Learning Ideas
  • Cares about Democratizing Artificial Intelligence
Students Who Viewed This Course Also Viewed
Curriculum For This Course
18 Lectures
01:30:07
+
Introduction
2 Lectures 09:20

Deep Learning in under 5 minutes.

Quick demo showing how to do object detection using the AIception platform.

AIception offers object detection, face detection, face age approximation, generate artistic images and many more.

Introduction Demo
05:53

Razvan Pistolea, AIception.


Both Beginner AI Enthusiasts and Advanced AI Engineers.

Section 1 AIception REST API, HTTPie


Section 2 AIception Programming Languages, Clients, Python, Javascript, Unity 3D


Section 3 Why AIception

Introduction Overview
03:27
+
AIception's REST API
7 Lectures 38:18

Multiple demos showing different functionalities of the AIception platform.

HTML and Js Demos
06:30

Security is an important topic so we discuss how the connection between your client and the AIception platform is encrypted.

AIception uses token to authenticate and authorize.

All requests need to have a token.

REST API = representational state transfer = a set of 6 guiding priciples.

REST verbs: POST, GET, PUT, DELETE.

AIception has multiple AI task endpoints.

Security and REST endpoints
07:08

HTTPie is a command line HTTP client with an intuitive UI and JSON support.

httpie is similar to cURL so if that is your choice feel free to follow along using cURL.

1. How do we create an AI task?

2. How do we read the answer from the AI task?

pip install httpie

http --verbose --ignore-stdin --auth $TK: POST https://aiception.com/api/v2.1/detect_object image_url=$img async=true

http --ignore-stdin -a $TK: GET https://aiception.com/api/v2.1/detect_object/123


HTTPie Demo
05:14

Explore the HTTPie tool in detail

--verbose flag

request, response with headers and body


What happens if we leave out  the TOKEN?

What happens if we send a bad parameter?

HTTPie is a great and necessary tool for debugging REST API.

HTTPie Demo Extra
07:14

AIception has it's own REST API tool right in the web browser, similar to HTTPie, but you do not have to install anything.

It is great because you also find out about the default parameters, the headers, the response codes.

It is all you need in order to do debugging.

AIception's Interactive Web API
05:56

Asynchronous requests versus Synchronous requests.

Advantages of Sync: easy

Disadvantages: the are blocking, waiting for the server to respond before making the next call, so slower


Advantages of Async: efficient and fast

Disadvantages: a bit harder to implement correctly

Async vs Sync Explained
04:45

explored the html and javascript demos and we looked at all the different endpoints AIception currently has to offer

basics of REST API and the usefull HTTPie tool that you can use in any REST project

tokens are unique and secret and they are the only way to access the AIception platform 

you can access the AIception platform using your favorite programming language and OS

encourage you to start talking to the developers of AIception

Summary of AIception's REST API
01:31
+
AIception's Multiple Clients
5 Lectures 33:16

aiception.py is simple and clean and easy to understand, it is very much like an example

requests framework is used for both POST and GET requests

AIception Python Client
08:06

Download Unity

Get Token

Assign token in Manager

Run demos

AIception Unity 3D Client
05:32

Coroutines are efficient

WWW class used for both POST and GET.

AIception Unity 3D Client Code
14:11

Ajax is used for both POST and GET requests.

python -m SimpleHTTPServer 8000 allows you to run a webserver that you can access on http://localhost:8000/

AIception Javscript Client
05:22

Resources
00:05
+
Why AIception
4 Lectures 09:13

The problem: adding Artificial Intelligence to a business is powerful but very hard.

The solution: AIception

AIception's modules are already trained, battle tested, optimized and continuously updated.

AIception's modules are already deployed in the cloud so they scale to meet any needs of your business.

If you need support, AIception can help you.


The Problem with Artificial Intelligence
02:48

The AIception team has some of the best people i have ever met and they are all passionate about Artificial Intelligence.


AIception wants everyone to be able to run powerful AI, ML, DL algorithms without spending a lot of time 
and money on hardware or data gathering

You say what AI task you want done and the AIception platform does it for you!

It's that simple.



The Vision of AIception
02:09

Use cases:

Personal assistants or Smart toys for kids
Front door reception, identification, security
Drone analytics for agriculture or maintenance in industry
Smart apps that need vision or language processing
Emotion detection for video analytics for marketing
Improve medical diagnostics
Generate artistic images
Fraud detection
Predictive analysis


Benefits:

smarter applications, smarter businesses
rapid prototyping of new ideas and new use cases
free tier of credits (every month) so you can experiment with many modules
only pay for what you use (only if you consume the free credits first)
free, instant and continuous module updates
save time & money
no need for experts, hardware, big training data
secure, easy to use, scalable
many AI researchers and enthusiasts contribute to the platform improving it
 
we love crazy ideas and we might implement them for you


Use Cases and Benefits
02:38

The benefits are multiple but in my opinion time, scale and access to AIception's expertise are the most important ones.

We are adding deep learning modules weekly so keep checking in often.

Because AIception is a startup by joining us you can actually make a big difference.

Summary of AIception's Vision
01:38
About the Instructor
Razvan Pistolea
4.2 Average rating
234 Reviews
8,337 Students
4 Courses
Source Code Painter

I am a Machine Learning Engineer, Deep Learning Engineer and even an Indie Game Developer with a Major in Compilers and a Master's degree in Artificial Intelligence from University Politehnica of Bucharest.

I am passionate about Games and Artificial Intelligence. I love to give life to A.I. agents in my project or my friend's projects and I want to teach you too.