From 4b3bf7adc87787f1318c10b4aae5bb94bfd4aa32 Mon Sep 17 00:00:00 2001
From: maksim
Date: Mon, 18 Dec 2023 20:23:07 +0000
Subject: [PATCH] dependency versions edit
---
README.md | 4 +++-
docs/source/index.rst | 3 ++-
requirements.txt | 24 ++++++++++++------------
3 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/README.md b/README.md
index 0b32527..ff1d093 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
-**pyCP_APR** is a Python library for tensor decomposition and anomaly detection that is developed as part of the R&D 100 award wining [**SmartTensors**](https://www.lanl.gov/collaboration/smart-tensors/) project. It is designed for the fast analysis of large datasets by accelerating computation speed using GPUs. pyCP_APR uses the CANDECOMP/PARAFAC Alternating Poisson Regression (CP-APR) tensor factorization algorithm utilizing both Numpy and PyTorch backend. While the Numpy backend can be used for the analysis of both sparse and dense tensors, PyTorch backend provides faster decomposition of large and sparse tensors on the GPU. pyCP_APR's Scikit-learn like API allows comfortable interaction with the library, and include the methods for anomaly detection via the p-values obtained from the CP-APR factorization. The anomaly detection methods via the p-values optained from CP-APR was introduced by Eren et al. in [6] using the [Unified Host and Network Dataset](https://csr.lanl.gov/data/2017/) [5]. Our work follows the [MATLAB Tensor Toolbox](https://www.tensortoolbox.org/cp.html) [1-3] implementation of CP-APR [4].
+**pyCP_APR** is a Python library for tensor decomposition and anomaly detection that is developed as part of the R&D 100 award wining **[SmartTensors AI](https://smart-tensors.lanl.gov/software/)** project. It is designed for the fast analysis of large datasets by accelerating computation speed using GPUs. pyCP_APR uses the CANDECOMP/PARAFAC Alternating Poisson Regression (CP-APR) tensor factorization algorithm utilizing both Numpy and PyTorch backend. While the Numpy backend can be used for the analysis of both sparse and dense tensors, PyTorch backend provides faster decomposition of large and sparse tensors on the GPU. pyCP_APR's Scikit-learn like API allows comfortable interaction with the library, and include the methods for anomaly detection via the p-values obtained from the CP-APR factorization. The anomaly detection methods via the p-values optained from CP-APR was introduced by Eren et al. in [6] using the [Unified Host and Network Dataset](https://csr.lanl.gov/data/2017/) [5]. Our work follows the [MATLAB Tensor Toolbox](https://www.tensortoolbox.org/cp.html) [1-3] implementation of CP-APR [4].
@@ -18,6 +18,8 @@
### [:information_source: Documentation](https://lanl.github.io/pyCP_APR/) [:orange_book: Example Notebooks](examples/) [:bar_chart: Datasets](data/tensors)
### [:page_facing_up: Paper 1](https://ieeexplore.ieee.org/abstract/document/9280524) [:page_facing_up: Paper 2](https://dl.acm.org/doi/abs/10.1145/3519602)
+
+### [:link: Website](https://smart-tensors.LANL.gov)
diff --git a/docs/source/index.rst b/docs/source/index.rst
index 8c662b7..c9f65c0 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -13,7 +13,7 @@ Welcome to pyCP_APR's documentation!
:alt: RD100
:align: center
-**pyCP_APR** is a Python library for tensor decomposition and anomaly detection that is developed as part of the R&D 100 award wining `SmartTensors `_ project. It is designed for the fast analysis of large datasets by accelerating computation speed using GPUs. pyCP_APR uses the CANDECOMP/PARAFAC Alternating Poisson Regression (CP-APR) tensor factorization algorithm utilizing both Numpy and PyTorch backend. While the Numpy backend can be used for the analysis of both sparse and dense tensors, PyTorch backend provides faster decomposition of large and sparse tensors on the GPU. pyCP_APR's Scikit-learn like API allows comfortable interaction with the library, and include the methods for anomaly detection via the p-values obtained from the CP-APR factorization. The anomaly detection methods via the p-values optained from CP-APR was introduced by Eren et al. in :cite:p:`Eren2020_ISI` using the `Unified Host and Network Dataset `_ :cite:p:`UnifiedHostandNetwork2018`. Our work follows the `MATLAB Tensor Toolbox `_ :cite:p:`TTB_Software,Bader2006,Bader2008` implementation of CP-APR :cite:p:`ChKo12`.
+**pyCP_APR** is a Python library for tensor decomposition and anomaly detection that is developed as part of the R&D 100 award wining `SmartTensors AI `_ project. It is designed for the fast analysis of large datasets by accelerating computation speed using GPUs. pyCP_APR uses the CANDECOMP/PARAFAC Alternating Poisson Regression (CP-APR) tensor factorization algorithm utilizing both Numpy and PyTorch backend. While the Numpy backend can be used for the analysis of both sparse and dense tensors, PyTorch backend provides faster decomposition of large and sparse tensors on the GPU. pyCP_APR's Scikit-learn like API allows comfortable interaction with the library, and include the methods for anomaly detection via the p-values obtained from the CP-APR factorization. The anomaly detection methods via the p-values optained from CP-APR was introduced by Eren et al. in :cite:p:`Eren2020_ISI` using the `Unified Host and Network Dataset `_ :cite:p:`UnifiedHostandNetwork2018`. Our work follows the `MATLAB Tensor Toolbox `_ :cite:p:`TTB_Software,Bader2006,Bader2008` implementation of CP-APR :cite:p:`ChKo12`.
@@ -22,6 +22,7 @@ Resources
* `Example Notebooks `_
* `Example Tensors `_
* `Paper `_
+* `Website `_
* `Code `_
Installation
diff --git a/requirements.txt b/requirements.txt
index c722b7c..54642af 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,12 +1,12 @@
-joblib>=1.0.1
-matplotlib>=3.3.4
-numpy~=1.19.2
-numpy-indexed>=0.3.5
-pandas>=1.0.5
-scikit-learn>=0.22.2
-scipy>=1.5.3
-seaborn>=0.11.1
-torch>=1.6.0
-requests>=2.25.1
-tqdm>=4.62.3
-sparse>=0.13.0
\ No newline at end of file
+jobli
+matplotlib
+numpy
+numpy-indexed
+pandas
+scikit-learn
+scipy
+seaborn
+torch
+requests
+tqdm
+sparse
\ No newline at end of file