Skip to content

hiejulia/AI-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI projects

Proof of concept of the state of the art AI with practical & research examples (with code demos)

  • narrow AI
  • general AI
  • super AI

Collections of algorithms optimization

  • Optimal path using BFS, DFS
  • AI search algo

AI search algo

  • dijkstra search
  • heuristics
  • A* algo

AI algorithm

  • Determined the optimal next move of a chessboard game using Minimax algorithm with Alpha-beta pruning
  • The minimum cost transaction for a goal state
  • A sequence of transitions to a minimum cost goal
  • A minimum cost transaction for a minimum cost goal

AI in Finance

AI in Bioinformatics

AI in game

  • rule based system

  • Prolog

    • swipl
    • brew install swi-prolog
    • prolog query
  • The min-max algorithm

Edge AI

  • edge service
    • smartphone
    • devices
    • microcontroller
  • openvm
  • jevois
  • google edge TPU
  • movidius
  • nvidia jetson
  • UP AI Edge
  • Ultra96
  • TF Lite
  • utensor
  • qualcomm neural processing SDK for AI
  • huawei NPU

AI use case

AI in IIoT

  • optimize logistics

  • Electrical load forecasting

  • Implementing a code to perform preventive maintenance based on aircraft engine sensors data

  • deploy machine-to-machine (M2M) and machine-to-human (M2H) communication, along with AI-powered analytical algorithms, enabling predictive maintenance, that predict the breakdown before it occurs using past data.

  • monitoring parameters/sensor

    • Vibration sensors mainly used to detect misalignment, imbalance, mechanical looseness, or wear on pumps and motors
    • Current/voltage sensors to measure the current and voltage supplied to an electric motor
    • Ultrasound analysis to detect leakage in pipe systems or tanks, or mechanical malfunctions of movable parts and faults in electrical equipment
    • Infrared thermography to identify temperature fluctuations
    • Sensors to detect liquid quality (for example in the case of wine sensors to detect the presence of different elements in the wine)
  • DL model: RNN, LSTM

  • STLF using LSTM

AI in Cybersecurity

  • Predictive model for credit card fraud detection

    • big data analytics to integrate information from different sources
    • ensemble learning
      • Use bagging and boosting algorithms
      • Adaptive Boosting (AdaBoost)
      • gradient boosting algorithm
    • sampling techniques to rebalance datasets, thereby improving prediction accuracy
      • Oversampling with SMOTE
        • Synthetic Minority Over-sampling Technique (SMOTE)
  • GANs - Attacks and defense

    • forward propagation
    • backpropagation
  • Feedforward neural networks (FFNNs)

  • Recurrent neural network (RNNs)

    • network traffic analysis
  • Convolutional neural networks (CNNs)

  • Spam detection

  • Fraud detection algorithms

  • Biometric authentication with facial recognition

  • Classifying suspicious user activity

  • User authentication with keystroke recognition

  • Suspect fraud

  • Application security :

    • attacks : SSRF, SQL injection, XSS, DDoS
  • Endpoint protection

    • ransomware
  • Network protection

    • intrusion detection system
  • Some tasks

    • Predict : NN, DL
    • Clustering
  • Multi Layer Perceptron

  • Using :

AI in IoT

  • Self driving solution

  • Safe route parameter to trip planners

  • Apply CNN to parking lot

  • Apply SVM to safety on trip planning

  • Teaching MDP to find the safest route

  • Perform supervised and unsupervised machine learning for IoT data

  • Implement distributed processing of IoT data over Apache Spark using the MLLib and H2O.ai platforms

  • Forecast time-series data using deep learning methods

  • build smart systems for IoT

  • monitor heart disease using ML

  • Smart home

  • devices used in smart home

  • AI in predicting human activity recognition

  • set up RL-DL-CRLMM model

    • webcam images in real time
    • CRL- CNN
      • gap in parking lot
      • SVM - optimizer
      • MDP
      • RL - DL - CRLMM find parking lot - available space
      • Circular RL- DL - CRLMM
        • CNN
        • Markov decision process MDP
        • CRLMM - recognize parkigng space in parking lot and send signal to self signal to self driving vehicle
          • gaps, space between 2 objects
          • context to establish whether this space between objects is positive or negative distance
  • IP camera : obtain right real time frames from webcam : lighting const, etc

  • Dataset :

    • training set, test set
  • model trained : CNN Concept Strategy. py

    • Classify parking lot :
  • Add SVM function to increase safety level

    • avoid traffic
    • read lat/long of datapoint in another table to convet back to GPS format
    • sklearn
    • make_blobs
  • classify

  • IP camera

    • Webcam can be tested
    • webcam freeze a frame of a parking lot
  • Computer vision

    • simulate frozen frame
  • Run CRLMM

    • Find parking space
    • CRL-MM-IoT-SVM.py
  • decide how to get to the parking lot

    • crlmm == 1
    • find a safe route to SDC -> activate SVM -> safeSVM() -> traffic graph
    • send info to Google Maps -> script to read dataset that contains GPS coordinate for each datapoint in the SVM
  • Itinerary graph

  • Weight vector

    • vertex weights (safest route) are updated after MDP
  • AI in heath care

AI in Robotics

Data Access and Distributed Processing for IoT

ML algorithms

Image classification

  • Build Nearest neighbour classifier for classifying different categories of images using K Means Clustering for effiency
  • Component analysis - histogram
  • Classification feature
  • Different distance measures for the nearest neighbour classifier was evaluated

Recommendation system

  • Cluster algorithm - Reduce search space
  • MapReduce to process large dataset
  • ML model designed for content-based recommendation
  • Cluster algorithm - reduce search space
  • Leverage locality sensitive hashing LSH method to find similar users for a large dataset - 1GB

Image drawer program Mona Lisa

Deep learning

  • backpropagation
  • gradient descent
  • “skip connections”
  • batch normalization
  • RNN : text, speech , time series data
  • XOR
  • multi layer, feed forward NN

Reinforcement learning

  • Building a learning agent
  • RL algorithms
    • Markov process Hidden Markov Models (HMM)
    • Q Learning
    • Temporal difference methods
    • Monte Carlo methods

NLP & sentimental analysis with RNTN

  • Background on natural language processing (NLP) and sentiment analysis

  • Core NLP: https://stanfordnlp.github.io/CoreNLP/

    • NLP processing such as sentence detection
    • word detection
    • part-of-speech tagging, named-entity recognition (finding names of people, places, dates, and so on), and sentiment analysis.
    • Several NLP features, such as sentiment analysis, depend on prior processing including sentence detection, word detection, and part-of-speech tagging.
    • 85.4% accuracy for detecting positive/negative sentiment of sentences.
  • Recursive neural tensor networks (RNTN)

  • twitter & reddit api

  • Data aggregation

  • Sentiment detector

    • libraries, hbc-core, JRAW, and Crux.
  • Speech Recognizer

  • transform audio signal

  • generate audio signal

  • synthesizing tones to generate music

  • extract speech features

  • recognize spoken words with Hidden Markov Model

CoreNLP processing pipeline

  • tokenization
  • dependency tree
  • annotations
  • part-of-speech tags

Optimize running time

  • Parallel processing and fault tolerance

  • Optimize Map Reduce framework

    • Support parallel processing
    • Optimize scripts for map and reduce stage
  • Distributed

Google Cloud AI Services

  • Cloud based machine learning

  • Cloud Vision API

    • detect explicit content
    • landmark detection
    • optical character recognition
    • face detection
    • image attributes
  • Cloud Speech API

  • Cloud AutoML

  • Cloud TPU

  • Cloud ML engine

  • Cloud natural language

    • syntax analysis
    • entity recognition
    • sentiment analysis
    • multi language
    • integrated REST API
  • Cloud Speech API

    • global vocab
    • streaming recognition
    • word hints
    • real time / prerecorded audio support
    • noise robustness
    • inappropriate content filtering
  • cloud translation API

  • cloud vidio inteligence

    • label detection
    • shot change detection
    • video trans
    • explicit content detection

project detection-gcloudvision

  • face detection

  • label detection

  • safe search detection

  • video inteligence api

    • label, search video catalogues, distinguish scenes using shot detection
    • content recommendation, content moderation, contextual ads, search media archives
  • cloud speech api

    • streaming speech recognition
    • audio to text with speech recognition
  • cloud NLP

    • sentiment analysis
    • entity analysis

Tech stack

Resources / Ref

Applied Research paper/ Publication

  • Microsoft research

    • Home Automation in the Wild: Challenges and Opportunities
  • IBM research

  • Google Machine learning

  • Google research

  • Adaptive Machine Learning forCredit Card Fraud Detection(PhD thesis paper)

  • Book

    • Theory: Quantum Computation and Quantum Information: 10th Anniversary Edition, Michael Nielson, Isaac L. Chuang
    • AI blueprints
    • AI by example
    • AI with Python
    • AI in finance