[Issue-Id: RICAPP-142] Updated the commnents in the programs and add 72/4972/3
authordeepanshuk <deepanshu.k@hcl.com>
Tue, 3 Nov 2020 07:39:19 +0000 (13:09 +0530)
committerDeepanshu Karnwal <deepanshu.k@hcl.com>
Thu, 19 Nov 2020 15:35:19 +0000 (21:05 +0530)
commit297dbd6245ec69571c8ad7091a18cbe9c7ba2488
treef93a7e0c0d8199fd33637e326867f6a2340eba66
parent559ac43091745b2e313bbb03bfed6e734a2dc16c
[Issue-Id: RICAPP-142] Updated the commnents in the programs and add
files for jjb

Updated README file and comments for the programs(ad_train.py, processing.py, ad_model.py)
Added __init__ in ad folder, setup.py and tox file for jjb

[Issue-Id: RICAPP-142] Implemented HDBScan for clustering and Random Forest for classification to detect the anomaly

Added and updated the below files.
main.py: Main program to predict the anomaly for the selected UEID.
         Send the UEID and timestamp for the anomalous entries to the Traffic Steering (rmr with the message type as 30003)
ad_train.py: Train the machine learning algorithm and save the model using the input csv files and save the model.
ue_test.csv: Input csv file has 1000 samples and for each UEID has one or more than one entries for poor signal.
ue_data:  List of UEID specific csv files to train the model

[Issue-Id: RICAPP-142] Anomaly detection xApp that integrates with the traffic steering use case

Signed-off-by: deepanshuk <deepanshu.k@hcl.com>
Change-Id: I13f890244cf5ce27b4d07e617a1f8b26adde4b9f
125 files changed:
.gitreview
Dockerfile [new file with mode: 0644]
LICENSE.txt [new file with mode: 0644]
README.txt [new file with mode: 0644]
ad/LabelEncoder [new file with mode: 0644]
ad/__init__.py [new file with mode: 0644]
ad/ad_model/__pycache__/ad_model.cpython-38.pyc [new file with mode: 0644]
ad/ad_model/__pycache__/processing.cpython-38.pyc [new file with mode: 0644]
ad/ad_model/__pycache__/tb_format.cpython-38.pyc [new file with mode: 0644]
ad/ad_model/ad_model.py [new file with mode: 0644]
ad/ad_model/processing.py [new file with mode: 0644]
ad/ad_model/tb_format.py [new file with mode: 0644]
ad/ad_train.py [new file with mode: 0644]
ad/main.py [new file with mode: 0644]
ad/scale [new file with mode: 0644]
ad/test_route.rt [new file with mode: 0644]
ad/ue_data/12345.csv [new file with mode: 0644]
ad/ue_data/12346.csv [new file with mode: 0644]
ad/ue_data/12347.csv [new file with mode: 0644]
ad/ue_data/12348.csv [new file with mode: 0644]
ad/ue_data/12349.csv [new file with mode: 0644]
ad/ue_data/12350.csv [new file with mode: 0644]
ad/ue_data/12351.csv [new file with mode: 0644]
ad/ue_data/12352.csv [new file with mode: 0644]
ad/ue_data/12353.csv [new file with mode: 0644]
ad/ue_data/12354.csv [new file with mode: 0644]
ad/ue_data/12355.csv [new file with mode: 0644]
ad/ue_data/12356.csv [new file with mode: 0644]
ad/ue_data/12357.csv [new file with mode: 0644]
ad/ue_data/12358.csv [new file with mode: 0644]
ad/ue_data/12359.csv [new file with mode: 0644]
ad/ue_data/12360.csv [new file with mode: 0644]
ad/ue_data/12361.csv [new file with mode: 0644]
ad/ue_data/12362.csv [new file with mode: 0644]
ad/ue_data/12363.csv [new file with mode: 0644]
ad/ue_data/12364.csv [new file with mode: 0644]
ad/ue_data/12365.csv [new file with mode: 0644]
ad/ue_data/12366.csv [new file with mode: 0644]
ad/ue_data/12367.csv [new file with mode: 0644]
ad/ue_data/12368.csv [new file with mode: 0644]
ad/ue_data/12369.csv [new file with mode: 0644]
ad/ue_data/12370.csv [new file with mode: 0644]
ad/ue_data/12371.csv [new file with mode: 0644]
ad/ue_data/12372.csv [new file with mode: 0644]
ad/ue_data/12373.csv [new file with mode: 0644]
ad/ue_data/12374.csv [new file with mode: 0644]
ad/ue_data/12375.csv [new file with mode: 0644]
ad/ue_data/12376.csv [new file with mode: 0644]
ad/ue_data/12377.csv [new file with mode: 0644]
ad/ue_data/12378.csv [new file with mode: 0644]
ad/ue_data/12379.csv [new file with mode: 0644]
ad/ue_data/12380.csv [new file with mode: 0644]
ad/ue_data/12381.csv [new file with mode: 0644]
ad/ue_data/12382.csv [new file with mode: 0644]
ad/ue_data/12383.csv [new file with mode: 0644]
ad/ue_data/12384.csv [new file with mode: 0644]
ad/ue_data/12385.csv [new file with mode: 0644]
ad/ue_data/12386.csv [new file with mode: 0644]
ad/ue_data/12387.csv [new file with mode: 0644]
ad/ue_data/12388.csv [new file with mode: 0644]
ad/ue_data/12389.csv [new file with mode: 0644]
ad/ue_data/12390.csv [new file with mode: 0644]
ad/ue_data/12391.csv [new file with mode: 0644]
ad/ue_data/12392.csv [new file with mode: 0644]
ad/ue_data/12393.csv [new file with mode: 0644]
ad/ue_data/12394.csv [new file with mode: 0644]
ad/ue_data/12395.csv [new file with mode: 0644]
ad/ue_data/12396.csv [new file with mode: 0644]
ad/ue_data/12397.csv [new file with mode: 0644]
ad/ue_data/12398.csv [new file with mode: 0644]
ad/ue_data/12399.csv [new file with mode: 0644]
ad/ue_data/12400.csv [new file with mode: 0644]
ad/ue_data/12401.csv [new file with mode: 0644]
ad/ue_data/12402.csv [new file with mode: 0644]
ad/ue_data/12403.csv [new file with mode: 0644]
ad/ue_data/12404.csv [new file with mode: 0644]
ad/ue_data/12405.csv [new file with mode: 0644]
ad/ue_data/12406.csv [new file with mode: 0644]
ad/ue_data/12407.csv [new file with mode: 0644]
ad/ue_data/12408.csv [new file with mode: 0644]
ad/ue_data/12409.csv [new file with mode: 0644]
ad/ue_data/12410.csv [new file with mode: 0644]
ad/ue_data/12411.csv [new file with mode: 0644]
ad/ue_data/12412.csv [new file with mode: 0644]
ad/ue_data/12413.csv [new file with mode: 0644]
ad/ue_data/12414.csv [new file with mode: 0644]
ad/ue_data/12415.csv [new file with mode: 0644]
ad/ue_data/12416.csv [new file with mode: 0644]
ad/ue_data/12417.csv [new file with mode: 0644]
ad/ue_data/12418.csv [new file with mode: 0644]
ad/ue_data/12419.csv [new file with mode: 0644]
ad/ue_data/12420.csv [new file with mode: 0644]
ad/ue_data/12421.csv [new file with mode: 0644]
ad/ue_data/12422.csv [new file with mode: 0644]
ad/ue_data/12423.csv [new file with mode: 0644]
ad/ue_data/12424.csv [new file with mode: 0644]
ad/ue_data/12425.csv [new file with mode: 0644]
ad/ue_data/12426.csv [new file with mode: 0644]
ad/ue_data/12427.csv [new file with mode: 0644]
ad/ue_data/12428.csv [new file with mode: 0644]
ad/ue_data/12429.csv [new file with mode: 0644]
ad/ue_data/12430.csv [new file with mode: 0644]
ad/ue_data/12431.csv [new file with mode: 0644]
ad/ue_data/12432.csv [new file with mode: 0644]
ad/ue_data/12433.csv [new file with mode: 0644]
ad/ue_data/12434.csv [new file with mode: 0644]
ad/ue_data/12435.csv [new file with mode: 0644]
ad/ue_data/12436.csv [new file with mode: 0644]
ad/ue_data/12437.csv [new file with mode: 0644]
ad/ue_data/12438.csv [new file with mode: 0644]
ad/ue_data/12439.csv [new file with mode: 0644]
ad/ue_data/12440.csv [new file with mode: 0644]
ad/ue_data/12441.csv [new file with mode: 0644]
ad/ue_data/12442.csv [new file with mode: 0644]
ad/ue_data/12443.csv [new file with mode: 0644]
ad/ue_data/12444.csv [new file with mode: 0644]
ad/ue_seg.json [new file with mode: 0644]
ad/ue_test.csv [new file with mode: 0644]
local.rt [new file with mode: 0644]
setup.py [new file with mode: 0644]
tests/__init__.py [new file with mode: 0644]
tests/fixtures/test_local.rt [new file with mode: 0644]
tests/testad.py [new file with mode: 0644]
tox.ini [new file with mode: 0644]
xapp-descriptor/config.json [new file with mode: 0644]