Sistema de detección de anomalías mediante Isloation Forest, Python, Pandas, Tensorflow y Kafka.
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.propertiesbin/kafka-topics.sh --zookeeper localhost:2181 --topic transactions --create --partitions 3 --replication-factor 1
bin/kafka-topics.sh --zookeeper localhost:2181 --topic anomalies --create --partitions 3 --replication-factor 1python3 -m venv .
source bin/activate
pip install -r requirements.txtpython consumer_anomaly.py
python consumer-predict.py
python producer.pyEl entrenamiento del modelo versionado se realizó con el archivo: part-088.csv del dataset de Kaggle (link mas abajo)
python train.pyComo se menciona el entrenamiento se realizó con el archivo: part-088.csv del dataset de Kaggle (link mas abajo), por lo que al utilizar otros archivos del mismo dataset se deben de adecuar las columnas con el script:
python make_file_test.pyReemplazando el nombre del archivo en la variable: file_name = 'part-000'
