A small example package Anomaly detection using hierarchical clustering, anomaly detector, classifiers and fast model rebuilding
Project description
h_anomaly
A small example package Anomaly detection using hierarchical clustering, anomaly detector, classifiers and fast model rebuilding
Required Packages to run -
1) pandas
2) numpy
3) pickle
4) scipy
5) freediscovery
6) sklearn
7) matplotlib
Install the Package
pip install -U h_anomaly
To Use the Package:
Import h_anomaly
import h_anomaly - 'from h_anomaly import driver'
Building Tree for the 1st time
cluster,cluster_tree,max_depth = driver.cluster_driver(file_path,target_class,default_class)
Loading New data for testing
df,train_X,train_y = driver.get_data(file_path,target_class,default_class)
Storing Test Data for future uses
test_df,test_X,test_y = driver.get_data(file_path,target_class,default_class)
cluster.set_test(test_X,test_y)
Certify Model for performance monitoring:
cluster.certify_model(cluster_tree,test_y)
Check Cluster model for retraining
cluster.check_model(cluster_tree,threshold)
Available Functions:
1) fit - Fit the Data into the Birch algorithm to create the clusters
def fit(self,data,y)
2) set_test - Store the test data for future uses
set_test(self,data,y)
3) get_cluster_tree - For each cluster at every level creates the bcluster objects
get_cluster_tree(self)
4) model_adder - Classification model added to each cluster by this function (Change this function to add different model)
def model_adder(self,cluster_tree)
5) update_model - Classification model is updated with new data
update_model(self,cluster_tree,cluster_id)
6) outlier_model_adder - Outlier detection model is added to each cluster (Change this function to add different model)
outlier_model_adder(self,cluster_tree)
7) certify_model - Scores are calculated in this function
certify_model(self,cluster_tree,test_y)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
h_anomaly-0.0.6.tar.gz
(5.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file h_anomaly-0.0.6.tar.gz.
File metadata
- Download URL: h_anomaly-0.0.6.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2018d1a3130827c7bb159b9cbf926b9409cf4a6e8cac66c90235aebc0087dab
|
|
| MD5 |
ea763b425792eb7484c751f9c6e16a63
|
|
| BLAKE2b-256 |
254a53f65db46e56d8eaa5c5f6ff66e6c33d55ea4705c16970c1906f46175592
|
File details
Details for the file h_anomaly-0.0.6-py3-none-any.whl.
File metadata
- Download URL: h_anomaly-0.0.6-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fedec170d3c526b37b0d951c2b3b95de40e59b771c1642f0f3145cafc11bd44
|
|
| MD5 |
65945ca8cf7a57254272d254d0fc6f49
|
|
| BLAKE2b-256 |
ad788e6abf137718b0104e389ff3b837ddf670b510bb6417c293fc97670fac6d
|