A Python library for data analysis using JSM-method
Project description
jsm_learn
A Python library for data analysis using JSM-method
Introduction
The JSM-method
The JSM-method for automatised hypothesis forming (Rus. ДСМ-метод автоматического порождения гипотез, ДСМ-АПГ) is a data analysis method first introduced by a group of researchers lead by Viktor Finn (Виктор Константинович Финн) in 1983. The JSM-method is not a probability-based data analysis method; instead it is based on mathematical logic. This allows the JSM-method to not only predict values based on reasoning-like procedures, but also to provide explanations on why those predictions where made. It has been successfully used in many studies, proving itself particularly useful in fields like sociology, medicine, pharmacology and criminology.
The jsm_learn package
The jsm_learn package provides a version of the JSM-method using set theory. This package contains a JSM class which can be used to instantiate a model applying the JSM-method. The package was designed to be easy to approach for users familiar with the scikit-learn package.
Quick-start guide
- Import the module:
import jsm_learn as jl
- Instantiate a new model:
my_jsm = jl.JSM()
- Fit the model to your data:
my_jsm.fit(training_data, target_data)
- Run the model:
my_jsm.predict()
- View the results as a
pandasdataframe:results = my_jsm.to_df()
Acknowledgments
This package was developed by Mikhail Torkanovskiy for his bachelor's degree. The author would like to thank the following people:
- Oleg Mikhaylovich Anshakov for his help and support as the research supervisor;
- Viktor Konstantinovich Finn for his belief in the author and for inspiring him and many others with his neverending scientific vigor.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 jsm_learn-0.2.2.tar.gz.
File metadata
- Download URL: jsm_learn-0.2.2.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
639323e25405cb16507bbb6a4483b84fc1bcff547f338cd9aa863e7c68609b0b
|
|
| MD5 |
9cc250afe8b7b05014139b39c2b2b4e4
|
|
| BLAKE2b-256 |
83a54d87dc496a8e879c697ae6dfb1943b60e0079fbc117ce3759285b35d469e
|
File details
Details for the file jsm_learn-0.2.2-py3-none-any.whl.
File metadata
- Download URL: jsm_learn-0.2.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8b845c2695f722f1647b1f0e6f10bc8db9119cc350b176e13168559cc89aa22
|
|
| MD5 |
a4324c737ec79ca9072823ae1e8d6151
|
|
| BLAKE2b-256 |
2262b77042bc20c6ece311eefe537e40938bf4aec7de9e99236a7dcedd361906
|