Skip to content

πŸ’› [Updating Mode] Artificial Intelligence (AI) is the cutting-edge field of computer science dedicated to creating machines that can think and learn like humans. πŸ€–πŸš€

Notifications You must be signed in to change notification settings

sarangiWijemanna/Artificial-Intelligence-A.I-

Repository files navigation

Artificial Intelligence (A.I) πŸ€–πŸŽ€πŸš€

Definition :

  • Learn from Data and Solve problems.

Data & Concept :

  • Human can Analyze, Identify the patterns and make decisions.

    ---> Numerical Data

    ---> Concept : ML & Deep Learning

  • Human can Listen & Speak

    ---> Text/ Audio Data

    ---> Concept : ML & NLP

  • Human can See & Recognize

    ---> Image/ Video Data

    ---> Concept : Computer Vision & Deep Learning

Step :

  • Gathering Data
  • Data Preparation
    • Data Transformation | Data Cleaning | Data Combining
  • Choose Model
    • Concept | ML Algorithm
  • Training
  • Evaluation
  • Parameter Tuning
  • Prediction

COMPUTER VISION

Definition

Computer Vision involves the use of algorithms and techniques to enable computers to gain a deep understanding and extract relevant information from digital images or videos.

Installation

We used pip for installing the necessary libraries.

  • pip install imutils for resize image / handle images or videos.
  • pip install opencv-python for real-time computer vision
  • pip install opencv-contrib-python
Libraries
  • pip install pillow - PIL supports for opening, manipulating, saving different image fie format. Also, supports high quality images than open-cv (eg: satellite images).
  • pip install scikit-image - includes algorithms to deal with segmentation, filtering, feature detection etc.
  • SciPy
  • Numpy
  • Mahotas
  • Matplotlib
  • Wheel

Applications

Object Recognition, Face Recognition, Autonomous Vehicle, Disease Detection, Emotion Recognition, Agriculture, Satellite Image Analysis, Mobile & Camera, OCR, Cryptography

Moving object detection is a technique used in computer vision and image processing. Multiple consecutive frames from a video are compared by various methods to determine if any moving object is detected.

Face detection refers to the task of locating the presence of a human face within an image or video frame. OpenCV provides a pre-trained Haar Cascade classifier that can be used to detect faces in images and videos. The Haar Cascade classifier is a machine learning-based approach that uses a set of features to detect faces. Once the face is detected, face tracking is performed to track the detected face as it moves around the video stream. Face tracking typically involves locating the face in each video frame and estimating its position and orientation.

πŸ”― DAY – 4 : Object Tracking based on color using OpenCV

πŸ”― DAY – 5 : Face Recognition using OpenCV

πŸ”― DAY – 6 : Face Emotion recognition using 68-Landmark Predictor OpenCV

DEEP LEARNING

πŸ”― DAY – 7 : Introduction to Deep learning | How to install DL libraries

πŸ”― DAY – 8 : Designing your First Neural Network

πŸ”― DAY – 9 : Object recognition from Pre-trained model

πŸ”― DAY – 10 : Image classification using Convolutional Neural Network

πŸ”― DAY – 11 : Hand gesture recognition using Deep Learning

πŸ”― DAY – 12 : Leaf disease detection using Deep Learning

πŸ”― DAY – 13 : Character recognition using Convolutional Neural Network

πŸ”― DAY – 14 : Label reading using Optical Character recognition

πŸ”― DAY – 15 : Smart Attendance system using Deep Learning

πŸ”― DAY – 16 : Vehicle detection using Deep Learning

πŸ”― DAY – 17 : License plate recognition using Deep Learning

πŸ”― DAY – 18 : Drowsiness detection using Deep Learning

πŸ”― DAY – 19 : Road sign recognition using Deep Learning

MACHINE LEARNING

πŸ”― DAY – 20 : Introduction to Machine learning| How to install ML libraries

πŸ”― DAY – 21 : Evaluating and Deploying the various ML model

πŸ”― DAY – 22 : Fake news detection using ML

πŸ”― DAY – 23 : AI snake game design using ML

NATURAL LANGUAGE PROCESSING

πŸ”― DAY – 24 : Introduction to NLP & it’s Terminology | How to install NLP Libraries NLTK

πŸ”― DAY – 25 : Title Formation from the paragraph design using NLP

πŸ”― DAY – 26 : Speech emotion analysis using NLP

DEPLOYING AI IN HARDWARE

πŸ”― DAY – 27 : Cloud-based AI, Object recognition using Amazon Web Service (AWS) & Imagga

πŸ”― DAY – 28 : Deploying AI application in Raspberry Pi with Neural Compute stick & Nvidia Jetson Nano

Tech Stack

Β  Language: Python
Β  Knowledge Area: Artificial Intelligence
Β  Libraries: open-cv, imutils, pillow, mohotas, scipy, wheel, numpy, matplotlib, sklearn

Suggestions

Don't forget to leave feedback if you find this repo useful or any improvements. ⭐🌹πŸ₯§

Thank you 🧑

✨🀝 Pantech Solutions_INDIA Internship Artificial-Intelligence Concept

About

πŸ’› [Updating Mode] Artificial Intelligence (AI) is the cutting-edge field of computer science dedicated to creating machines that can think and learn like humans. πŸ€–πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages