Skip to main content

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

Python 3.8+ License: GPL-3.0 PyPI version

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

🙏 Acknowledgments

Thanks to the following open source projects:

📞 Contact Us


⭐ If this project helps you, please give us a star!

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

sim_datasets-0.1.1.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sim_datasets-0.1.1-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

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

Hashes for sim_datasets-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b349cbd6a2ae209bdfe91b5d9bd7acafae2c3e1d0983438205eeaea140939422
MD5 5a1505222a714a74962452eb7f9ddabe
BLAKE2b-256 d9ebed826c94c9f26f01caf7a9aaeda7ecf5b64a0bf19ffe560f6089397078fa

See more details on using hashes here.

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

Hashes for sim_datasets-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b8336199ade0373d691c1e88869758a89e6dccf01965739ffd059500a5072ca4
MD5 619ec313d05622c509082c19c97a08b1
BLAKE2b-256 076a59b5e04fa9292b880d004715d6f3f1656a5a3109971bca8d20c71af4c3ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page