A unified platform solution for symbolic regression, providing comprehensive support for Scientific-Intelligent-Modeling toolkits. Seamlessly integrates with ModelScope and Hugging Face for efficient dataset access.
Project description
SIM-Datasets
A unified platform solution for symbolic regression, providing comprehensive support for Scientific-Intelligent-Modeling toolkits. Seamlessly integrates with ModelScope and Hugging Face for efficient dataset access.
🌟 Key Features
- 🔄 Multi-Source Support: Simultaneously supports HuggingFace and ModelScope platforms
- ⚡ Smart Source Selection: Automatically selects the fastest download source
- 🚀 Concurrent Downloads: Supports asynchronous concurrent downloads with up to 20 concurrent tasks
- 📊 Real-time Progress: Displays detailed download progress and status
- 📁 Smart Caching: Automatically caches download results to avoid repeated downloads
- 🛠️ Command Line Tools: Provides convenient command-line interface
- 🔧 Proxy Support: Complete proxy configuration support
- 📋 Dataset Management: Unified dataset list and configuration management
📦 Installation
Install from Source
# Clone repository
git clone https://github.com/scientific-intelligent-modelling/scientific-intelligent-modelling.git
cd scientific-intelligent-modelling
# Install dependencies
pip install -e .
Install from PyPI
pip install sim-datasets
🚀 Quick Start
Basic Usage
from sim_datasets import get_datasets_list, download_dataset
# Get dataset list
datasets = get_datasets_list('llm-srbench')
print(f"Found {len(datasets)} datasets")
# Download single dataset
result = download_single_dataset('llm-srbench/bio_pop_growth/BPG0')
print(f"Dataset downloaded: {result['cache_path']}")
# Download entire dataset collection
result = download_dataset('llm-srbench')
print(f"Downloaded {len(result['downloaded'])} datasets")
Advanced Usage
from sim_datasets import download_dataset_parallel
# Concurrent download (recommended for large datasets)
result = download_dataset_parallel(
'llm-srbench',
source='huggingface', # or 'modelscope'
max_workers=10, # number of concurrent workers
proxy='http://proxy:8080' # optional proxy
)
print(f"Successfully downloaded: {len(result['downloaded'])}")
print(f"Failed: {len(result['failed'])}")
📋 Supported Datasets
LLM-SRBench Datasets
- Biological Population Growth (
bio_pop_growth): Biological population dynamics modeling data - Chemical Reactions (
chem_react): Chemical reaction kinetics data - LSR Transform (
lsrtransform): Linear symbolic regression transform data - Materials Science (
matsci): Materials science related data - Physical Oscillations (
phys_osc): Physical oscillation system data
SRBench 1.0 Datasets
- Feynman Equations (
feynman): Feynman physics equation data - Strogatz Systems (
strogatz): Strogatz nonlinear system data - Black Box Functions (
blackbox): Black box function data
SRSD Datasets
- Feynman Easy (
srsd-feynman_easy): Simple Feynman equations - Feynman Medium (
srsd-feynman_medium): Medium difficulty Feynman equations - Feynman Hard (
srsd-feynman_hard): Hard Feynman equations
📄 License
This project is licensed under the GPL-3.0 License.
👥 Authors
- Ziwen Zhang - Lead Developer - 244824379@qq.com
- Kai Li - Contributor - kai.li@ia.ac.cn
🙏 Acknowledgments
Thanks to the following open source projects:
- Hugging Face - Providing dataset hosting services
- ModelScope - Providing model and dataset platform
- datasets - Dataset processing library
📞 Contact Us
- Email: 244824379@qq.com
- Project Homepage: https://github.com/scientific-intelligent-modelling/scientific-intelligent-modelling
- Issue Reports: GitHub Issues
⭐ If this project helps you, please give us a star!
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 sim_datasets-0.1.1.tar.gz.
File metadata
- Download URL: sim_datasets-0.1.1.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b349cbd6a2ae209bdfe91b5d9bd7acafae2c3e1d0983438205eeaea140939422
|
|
| MD5 |
5a1505222a714a74962452eb7f9ddabe
|
|
| BLAKE2b-256 |
d9ebed826c94c9f26f01caf7a9aaeda7ecf5b64a0bf19ffe560f6089397078fa
|
File details
Details for the file sim_datasets-0.1.1-py3-none-any.whl.
File metadata
- Download URL: sim_datasets-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8336199ade0373d691c1e88869758a89e6dccf01965739ffd059500a5072ca4
|
|
| MD5 |
619ec313d05622c509082c19c97a08b1
|
|
| BLAKE2b-256 |
076a59b5e04fa9292b880d004715d6f3f1656a5a3109971bca8d20c71af4c3ea
|