Skip to content

Commit 052c3a0

Browse files
committed
[ci skip] Merge pull request #7 from IsolationKernel/develop
rename package and fix install 2404149
1 parent eb79a88 commit 052c3a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1163
-1128
lines changed

404.html

Lines changed: 52 additions & 52 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
<!-- <script src="https://kit.fontawesome.com/d20edc211b.js" crossorigin="anonymous"></script>
22
33
<div style="margin-bottom: 10px;">
4-
<img src="img/pyikt_logo_1.jpg#only-light" align="left" style="margin-bottom: 20px; margin-top: 0px;">
5-
<img src="img/pyikt_logo_1.jpg#only-dark" align="left" style="margin-bottom: 20px; margin-top: 0px;">
4+
<img src="img/ikpykit_logo_1.jpg#only-light" align="left" style="margin-bottom: 20px; margin-top: 0px;">
5+
<img src="img/ikpykit_logo_1.jpg#only-dark" align="left" style="margin-bottom: 20px; margin-top: 0px;">
66
</div> -->
77

88
<!-- <div style="clear: both;"></div> -->
99

1010
![Python](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue)
11-
[![PyPI](https://img.shields.io/pypi/v/pyikt)](https://pypi.org/project/pyikt/)
12-
[![codecov](https://codecov.io/gh/IsolationKernel/pyikt/branch/master/graph/badge.svg)](https://codecov.io/gh/IsolationKernel/pyikt)
13-
[![Build status](https://github.com/IsolationKernel/pyikt/actions/workflows/python-app.yml/badge.svg)](https://github.com/IsolationKernel/pyikt/actions/workflows/python-app.yml/badge.svg)
11+
[![PyPI](https://img.shields.io/pypi/v/ikpykit)](https://pypi.org/project/ikpykit/)
12+
[![codecov](https://codecov.io/gh/IsolationKernel/ikpykit/branch/master/graph/badge.svg)](https://codecov.io/gh/IsolationKernel/ikpykit)
13+
[![Build status](https://github.com/IsolationKernel/ikpykit/actions/workflows/python-app.yml/badge.svg)](https://github.com/IsolationKernel/ikpykit/actions/workflows/python-app.yml/badge.svg)
1414
[![Project Status: Active](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
15-
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/IsolationKernel/pyikt/graphs/commit-activity)
16-
[![Downloads](https://static.pepy.tech/badge/pyikt)](https://pepy.tech/project/pyikt)
17-
[![Downloads](https://static.pepy.tech/badge/pyikt/month)](https://pepy.tech/project/pyikt)
18-
[![License](https://img.shields.io/github/license/IsolationKernel/pyikt)](https://github.com/IsolationKernel/pyikt/blob/master/LICENSE)
19-
20-
15+
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/IsolationKernel/ikpykit/graphs/commit-activity)
16+
[![Downloads](https://static.pepy.tech/badge/ikpykit)](https://pepy.tech/project/ikpykit)
17+
[![Downloads](https://static.pepy.tech/badge/ikpykit/month)](https://pepy.tech/project/ikpykit)
18+
[![License](https://img.shields.io/github/license/IsolationKernel/ikpykit)](https://github.com/IsolationKernel/ikpykit/blob/master/LICENSE)
2119

2220
## About The Project
2321

24-
**PyIKT** (Python for Isolation Kernel Toolkit) is an intuitive Python library designed for a variety of machine learning tasks including kernel similarity calculation, anomaly detection, clustering, and change detection—all powered by the innovative **Isolation Kernel (IK)** . Isolation Kernel is a data-dependent kernel that measures similarity by isolating data points using an isolation mechanism. It uniquely adapts to the data distribution, with the property that points in sparse regions are more similar than those in dense regions. Notably, it requires no learning or closed-form expression, making it efficient and scalable.
22+
**IKPyKit** (Python for Isolation Kernel Toolkit) is an intuitive Python library designed for a variety of machine learning tasks including kernel similarity calculation, anomaly detection, clustering, and change detection—all powered by the innovative **Isolation Kernel (IK)** . Isolation Kernel is a data-dependent kernel that measures similarity by isolating data points using an isolation mechanism. It uniquely adapts to the data distribution, with the property that points in sparse regions are more similar than those in dense regions. Notably, it requires no learning or closed-form expression, making it efficient and scalable.
2523

2624
---
2725

@@ -37,24 +35,24 @@ Learn more about its history and development on the [IsolationKernel GitHub page
3735

3836
---
3937

40-
### Why use PyIKT?
38+
### Why use IKPyKit?
4139

42-
PyIKT is specifically built to harness the power of Isolation Kernel, providing specialized algorithms for a wide range of data types and tasks. Its seamless integration with the scikit-learn API allows easy adoption and compatibility with scikit-learn tools.
40+
IKPyKit is specifically built to harness the power of Isolation Kernel, providing specialized algorithms for a wide range of data types and tasks. Its seamless integration with the scikit-learn API allows easy adoption and compatibility with scikit-learn tools.
4341

44-
- **Tailored for Isolation Kernel**: PyIKT directly leverages the unique properties of Isolation Kernel for efficient and effective machine learning solutions.
45-
- **Efficient and User-Friendly**: Designed for simplicity and performance, PyIKT offers an intuitive interface built on the scikit-learn API.
42+
- **Tailored for Isolation Kernel**: IKPyKit directly leverages the unique properties of Isolation Kernel for efficient and effective machine learning solutions.
43+
- **Efficient and User-Friendly**: Designed for simplicity and performance, IKPyKit offers an intuitive interface built on the scikit-learn API.
4644
- **Support for Diverse Data Types**: It supports graph data, group data, stream data, time series, and trajectory data, making it versatile for various domains.
4745
- **Comprehensive Resources**: Users benefit from rich documentation and examples to quickly understand and apply the library’s features.
48-
- **Ideal for Research and Industry**: PyIKT is suitable for both academic research and industrial applications, providing scalable and cutting-edge tools for modern machine learning challenges.
46+
- **Ideal for Research and Industry**: IKPyKit is suitable for both academic research and industrial applications, providing scalable and cutting-edge tools for modern machine learning challenges.
4947

5048
---
5149

5250
## Installation & Dependencies
5351

54-
To install the basic version of `pyikt` with core dependencies, run the following:
52+
To install the basic version of `IKPyKit` with core dependencies, run the following:
5553

5654
```bash
57-
pip install pyikt
55+
pip install ikpykit
5856
```
5957

6058
For more installation options, including dependencies and additional features, check out our [Installation Guide](./quick-start/how-to-install.html).
@@ -66,7 +64,7 @@ For more installation options, including dependencies and additional features, c
6664
```py
6765
# Anomaly Detection using inne.
6866
import numpy as np
69-
from pyikt.anomaly import INNE
67+
from ikpykit.anomaly import INNE
7068
X = np.array([[-1.1, 0.2], [0.3, 0.5], [0.5, 1.1], [100, 90]])
7169
clf = INNE(contamination=0.25).fit(X)
7270
clf.predict([[0.1, 0.3], [0, 0.7], [90, 85]])
@@ -149,53 +147,53 @@ clf.predict([[0.1, 0.3], [0, 0.7], [90, 85]])
149147

150148
## Features
151149

152-
pyikt provides a set of key features designed to make time series forecasting with machine learning easy and efficient. For a detailed overview, see the [User Guides](./user_guides/table-of-contents.html).
150+
ikpykit provides a set of key features designed to make time series forecasting with machine learning easy and efficient. For a detailed overview, see the [User Guides](./user_guides/table-of-contents.html).
153151

154152
---
155153

156154
## Examples and tutorials
157155

158-
Explore our extensive list of examples and tutorials (English and Spanish) to get you started with PyIKT. You can find them [here](./examples/examples_english.html).
156+
Explore our extensive list of examples and tutorials (English and Spanish) to get you started with ikpykit. You can find them [here](./examples/examples_english.html).
159157

160158
---
161159

162160
## How to contribute
163161

164-
Primarily, PyIKT development consists of adding and creating new *Forecasters*, new validation strategies, or improving the performance of the current code. However, there are many other ways to contribute:
162+
Primarily, ikpykit development consists of adding and creating new *Forecasters*, new validation strategies, or improving the performance of the current code. However, there are many other ways to contribute:
165163

166-
- Submit a bug report or feature request on [GitHub Issues](https://github.com/IsolationKernel/pyikt/issues).
164+
- Submit a bug report or feature request on [GitHub Issues](https://github.com/IsolationKernel/ikpykit/issues).
167165
- Contribute a Jupyter notebook to our [examples](./examples/examples_english.html).
168166
- Write [unit or integration tests](https://docs.pytest.org/en/latest/) for our project.
169167
- Answer questions on our issues, Stack Overflow, and elsewhere.
170168
- Translate our documentation into another language.
171169
- Write a blog post, tweet, or share our project with others.
172170

173-
For more information on how to contribute to pyikt, see our [Contribution Guide](./contributing/contribution.html).
171+
For more information on how to contribute to ikpykit, see our [Contribution Guide](./contributing/contribution.html).
174172

175-
Visit our [authors section](./authors/authors.html) to meet all the contributors to pyikt.
173+
Visit our [authors section](./authors/authors.html) to meet all the contributors to ikpykit.
176174

177175
---
178176

179177
## Citation
180178

181-
If you use pyikt for a scientific publication, we would appreciate citations to the published software.
179+
If you use ikpykit for a scientific publication, we would appreciate citations to the published software.
182180

183181
**BibTeX**:
184182

185183
```
186-
@software{PyIKT,
184+
@software{IKPyKit,
187185
author = {Xin Han, Yixiao Ma, Ye Zhu, and Kaiming Ting},
188-
title = {PyIKT:A Python Library for Isolation Kernel Toolkit},
186+
title = {IKPyKit:A Python Library for Isolation Kernel Toolkit},
189187
version = {0.1.0},
190188
month = {3},
191189
year = {2025},
192190
license = {BSD-3-Clause},
193-
url = {https://github.com/IsolationKernel/pyikt}
191+
url = {https://github.com/IsolationKernel/ikpykit}
194192
}
195193
```
196194

197195
---
198196

199197
## License
200198

201-
[BSD-3-Clause License](https://github.com/IsolationKernel/pyikt/blob/master/LICENSE)
199+
[BSD-3-Clause License](https://github.com/IsolationKernel/ikpykit/blob/master/LICENSE)

0 commit comments

Comments
 (0)