An open API service indexing awesome lists of open source software.

https://github.com/himalayaashish/fakeadclicksdetection

This project focuses on detecting fake ad clicks using advanced machine learning techniques. I applied models to classify legitimate and fraudulent clicks based on patterns and user behavior data. The system leverages data preprocessing, model training, and evaluation to optimize the detection process for real-time applications.
https://github.com/himalayaashish/fakeadclicksdetection

classification machine-learning tensorflow tensorflow2

Last synced: 2 months ago
JSON representation

This project focuses on detecting fake ad clicks using advanced machine learning techniques. I applied models to classify legitimate and fraudulent clicks based on patterns and user behavior data. The system leverages data preprocessing, model training, and evaluation to optimize the detection process for real-time applications.

Awesome Lists containing this project

README

          

## Hello World! wave

🚀 Welcome to my git repo :FakeAdClicksDetection:

### Fake Ad Clicks Detection Using Tensorflow and Machine Learning
Lumbar Detection

###### This project focuses on detecting fake ad clicks using advanced machine learning techniques. I applied models to classify legitimate and fraudulent clicks based on patterns and user behavior data. The system leverages data preprocessing, model training, and evaluation to optimize the detection process for real-time applications.

###### To identify the best model with the highest performance, various machine learning algorithms were evaluated. The models were fine-tuned using class weighting to account for data imbalance, resulting in improved detection accuracy for fraudulent clicks.

###### This project demonstrates how combining cutting-edge ML techniques with user-friendly interfaces can transform document interactions.

###### To run notebook - Please make sure to have the csv file in the same location or change the path.

###### To run the production code - Just run "python main.py"

###### Projects details are as follows

###### configs :- In this module I defined everything that can be configurable and can be changed in future.

###### dataloader :- I defined all dataloading, preprocessing steps in this module

###### executor :- This module is responsible for training the model.

###### evaluation :- Kept empty for now. Mainly responsible for evaluating the model.

###### model :- This module only contains the actual deep learning / machine learning code.

###### Experiments :- This directory contains the notebook which I have used for experiments. It is the same notebook attached in this email.

###### ops :- Empty as of now. Could be used in future for operational related operations

###### utils :- Utility functions that are used in more than one place.

###### saved_models :- Saved the model after training.

###### main.py :- The entry point of the project.

#### Scope for enhancement are as follows.
1- We may need to use a weighted class for training so that we can achieve a high score.

2- We could use docker containers while productionizing the model.

---

### Languages and Tools

### Languages
**Python**:
![Python](https://img.shields.io/badge/-Python-black?style=flat&logo=python)
![Keras](https://img.shields.io/badge/-Keras-D00000?style=flat&logo=Keras)
![Tensorflow](https://img.shields.io/badge/-Tensorflow-gray?style=flat&logo=tensorflow)
![PyTorch](https://img.shields.io/badge/-PyTorch-EE4C2C?style=flat&logo=PyTorch&logoColor=white)
![Pandas](https://img.shields.io/badge/-Pandas-150458?style=flat&logo=Pandas)
![Numpy](https://img.shields.io/badge/-Numpy-lightgray?style=flat&logo=Numpy&logoColor=white)
![Scipy](https://img.shields.io/badge/-Scipy-blue?style=flat&logo=Scipy&logoColor=white)
![Matplotlib](https://img.shields.io/badge/-Matplotlib-black?style=flat&logo=Matplotlib&logoColor=white)

**JavaScript**:
![JavaScript](https://img.shields.io/badge/-JavaScript-black?style=flat&logo=javascript)
![HTML5](https://img.shields.io/badge/-HTML5-E34F26?style=flat&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/-CSS3-1572B6?style=flat&logo=css3)
![Bootstrap](https://img.shields.io/badge/-Bootstrap-purple?style=flat&logo=bootstrap)

**SQL:**
![SQL](https://img.shields.io/badge/-SQL-orange?style=flat&logo=sql)
![MySQL](https://img.shields.io/badge/-MySQL-lightgray?style=flat&logo=mysql)
![PostgreSQL](https://img.shields.io/badge/-PostgreSQL-blue?style=flat&logo=postgresql)

### Tools

**Software Development:**
![Pycharm IDE](https://img.shields.io/badge/PyCharm-000000?logo=PyCharm&logoColor=white)
![IntelliJ IDEA](https://img.shields.io/badge/-red?style=flat&logo=IntelliJ-IDEA&logoColor=white)
![Docker](https://img.shields.io/badge/-2496ED?style=flat&logo=Docker&logoColor=white)
![Jenkins](https://img.shields.io/badge/Jenkins-gray?style=flat&logo=jenkins)
![XML](https://img.shields.io/badge/-XML-orange?style=flat&logo=xml)
![JSON](https://img.shields.io/badge/-JSON-lightgray?style=flat&logo=json)
![Vim](https://img.shields.io/badge/-019733?style=flat&logo=Vim&logoColor=white)

**SDLC:**
![Agile](https://img.shields.io/badge/Agile-blue?style=flat&logo=Agile&logoColor=white) ![Scrum](https://img.shields.io/badge/Scrum-green?style=flat&logo=Scrum&logoColor=white) ![Kanban](https://img.shields.io/badge/Kanban-red?style=flat&logo=Kanban&logoColor=white)

**Software Engineering:**
[![Jira](https://img.shields.io/badge/-Jira-0052CC?style=flat&logo=jira&logoColor=white&link=https://github.com/Quananhle)](https://github.com/Quananhle)
[![Travis](https://img.shields.io/badge/-Travis-red?style=flat&logo=travis&logoColor=white&link=https://github.com/Quananhle)](https://github.com/Quananhle)

**Version Control:**
![Bitbucket](https://img.shields.io/badge/-Bitbucket-blue?style=flat&logo=bitbucket)
![Git](https://img.shields.io/badge/-Git-black?style=flat&logo=git)
![GitHub](https://img.shields.io/badge/-GitHub-181717?style=flat&logo=github)

---


Profile Details
Productive time
Repos per language
Most commit language
Stats

---


Connect with me





Pramod's LinkedIn    


Gumalaya's Kaggle    


Pramod's Twitter    


Himalaya's Twitter