• Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    Jupyter Notebook
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Deep Learning Summer School + Tensorflow + OpenCV cascade training + YOLO + COCO + CycleGAN + AWS EC2 Setup + AWS IoT Project + AWS SageMaker + AWS API Gateway + Raspberry Pi3 Ubuntu Core

Python Codes: IoT, Machine Learning, Computer Vision

Codes in Machine Learning, Deep Learning, Reinforcement Learning, Artificial Intelligence and Computer Vision

Welcome to my GitHub repo.

I am a Data Scientist and I code in Python. Here you will find some Machine Learning, Deep Learning, Natural Language Processing, Artificial Intelligence and Computer Vision models I developed.

Keras version used in models: keras==2.0.8 Tensorflow version used in models: tensorflow==1.7.0

AWS API Gateway

This folder presents general guidelines to create an endpoint and API key in AWS API Gateway, that will receive data from a Python notebook sending sensor data, that arrives in API Gateway, is processed and cleaned in Lambda and is stored in DynamoDB. Data is then available for S3 to create a data pipeline and further visualization with Kibana or Quick Sight.

AWS SageMaker

This sector presents the development of a Docker container with a customized Machine Learning model that is pushed into Elastic Container Registry and generates and endpoint in AWS SageMaker.

COCO Model

COCO (Common Objects in Context) is an image segmentation model. This folder presents my Pull Request regarding pycocotools library incompatibility between Python 2 and 3 suggesting a fix.

CPU Temperature - IoT Project at AWS

In this project I turned my notebook into an IoT device, where CPU temperature is collected via Linux command line run inside a Python notebook and then sent via MQTT protocol to Amazon AWS IoT service, integrated with DynamoDB, Data Pipeline, S3, Quick Sight and Cloud Watch. An alternative solution for near real-time data is also presented, using Kinesis, Firehose, Elasticsearch and Kibana.

CycleGAN Project - GANs

In this folder I presente the steps to train a CycleGAN for Style Transfer applied to paintings of Vincent van Gogh and Pablo Picasso using an EC2 GPU Tesla K-80. Examples of outputs are presented.

DEEP LEARNING SUMMER SCHOOL - GANs

In this folder you will find Tensorflow and Keras codes and also a Powerpoint presentation about GANs I developed for my lecture and workshop at the first Deep Learning Summer School in Brazil, at GoiΓ‘s.

EC2 INSTANCE SETUP

A set up Manual I developed to create EC2 instances in Amazon AWS

FLASK

This folder contains the Python code for the REST API and also the request code.

KERAS

GANs: Generative Adversarial Networks

DCGANs: Deep Convolutional Generative Adversarial Networks

NLP

Notebooks presenting Word2Vec similarities in trained Wikipedia corpus, Portuguese language.

OPENCV

In this folder you will find a guide to create your own haarcascade.xml so that you can identify any object using OpenCV.

Raspberry Pi3 - IoT Project

In this project I use Raspberry Pi3 running in Ubuntu Core OS and attached a sensor and then send telemetry data to Amazon AWS IoT service, integrated with DynamoDB, S3, Quick Sight and Cloud Watch. I also plan to deploy a Deep Learning trained model into the device for classification purposes.

TENSORFLOW

Model for Regression

Model for Classification

LSTM: Long Short Term Memory Neural Networks

GANs: Generative Adversarial Networks

DCGANs: Deep Convolutional Generative Adversarial Networks

InfoGANs Mutual Information Adversarial Networks where loss function is customized. Mutual Info = H(B)-Sum(P(B=b).H(A|B=b)

Tensorboard: visualization of Tensorflow models' training

SEG-NET : Image Segmentation with SEG-NET

SMOTE : Synthetic Minority Oversampling Technique for imbalanced classes

YOLO Model

The YOLO Model (You Only Look Once) is a Deep Learning project for Real-Time object detection. Examples of outputs are presented.

Datasets available at Repo-2017

More Repositories

1

Repo-2017

My first Python repo with codes in Machine Learning, NLP and Deep Learning with Keras and Theano
Python
1,175
star
2

Repo-2019

BERT, AWS RDS, AWS Forecast, EMR Spark Cluster, Hive, Serverless, Google Assistant + Raspberry Pi, Infrared, Google Cloud Platform Natural Language, Anomaly detection, Tensorflow, Mathematics
Jupyter Notebook
137
star
3

Repo-2016

R, Python and Mathematica Codes in Machine Learning, Deep Learning, Artificial Intelligence, NLP and Geolocation
Python
106
star
4

Repo-2021

Transformers, Graph Neural Networks, PySpark, Neural Cellular Automata, FB Prophet, Google Cloud, NLP codes, Ethical Hacking and C Language
Jupyter Notebook
50
star
5

Gemini-RAG

Chatbot that uses Gemini-1.0-Pro to answer questions, with memory by using LangChain. Also, it's enriched by RAG and deployed in Dialogflow
Python
23
star
6

GAN-Project-2018

GAN in Tensorflow to be run via Linux command line
Python
21
star
7

Repo-2022

Python codes on PyTorch, Tensorflow, Keras, Wav2Vec2 Fine-Tuning and Google Cloud
Jupyter Notebook
7
star
8

Repo-2020

Machine Learning, Google Cloud and Quantitative Algorithms for Stocks Trading
Jupyter Notebook
6
star
9

CyberBotLLM

4 chatbots with memory made with Langchain, VertexAI and Gemini, as a cyber challenge to capture and expose RAG content.
Python
6
star
10

Hacking_Utilities

Ethical Hacking: Utilities for passwords augumentation and generation of passwords for people of interest
Python
3
star
11

Graph_RAG

A Flask app running GraphRAG for healthcare, made with Vertex AI and Neo4j, to be deployed in a container (Cloud Run or ECS).
Python
1
star
12

wav2vec2

Python
1
star
13

TestePush

Teste Push
Python
1
star
14

Project-01-2018

Personal Project: Keras Model with Learning Rate Scheduler via shell command in Linux
Python
1
star
15

Pull_Request_Azure_Pred

Pull Request Azure Predictive Maintenance
Jupyter Notebook
1
star
16

GDE-Sprints

A repository of code developed in Google Developer Experts sprints
Jupyter Notebook
1
star
17

OWASP-Survey

Data preparation for the 2024 OWASP Top 10 for LLMs Survey
Jupyter Notebook
1
star
18

fitbit-public

Generative AI Application (chatbot) using Cloud Run, Dialogflow and Vertex AI
Python
1
star