Skip to main content

AI-Scientist GLOSS Recommendation System

Project description

AIS-GLOSS

PyPI version Documentation Status License: MIT Python 3.8+

AI-Scientist GLOSS Recommendation System

🚀 Features

  • Automated Model Training: Train and compare multiple ML models automatically
  • GLOSS Algorithm: Find optimal points using intelligent search
  • Comprehensive Visualization: Beautiful plots and detailed logging
  • Easy to Use: Simple API for complex ML tasks
  • Extensible: Add your own models and metrics

📦 Installation

Using pip

pip install ais_gloss

Using conda

conda env create -f environment.yml
conda activate ais_gloss

From source

git clone https://github.com/zbc0315/ais_gloss.git
cd ais_gloss
pip install -e .

🎯 Quick Start

Automated Model Training

from ais_gloss import AutoTrainer

# Initialize trainer
trainer = AutoTrainer(task='regression', metric='R2')

# Load data
trainer.load_data('data.csv', 
                 x_columns=['feature1', 'feature2'],
                 y_columns='target')

# Train all models
trainer.train_all_models()

# Optimize and get best model
trainer.optimize_hyperparameters()
trainer.train_final_model()

# Make predictions
predictions = trainer.predict(X_new)

GLOSS Recommendation

from ais_gloss import GLOSSRecommender

# Define model and comparator
gloss = GLOSSRecommender(
    model_func=your_model,
    y_comparator=lambda y1, y2: y1 > y2
)

# Find optimal points
recommendations = gloss.run_gloss(
    x_ranges={'x1': (0, 10, 0.5), 'x2': (0, 10, 0.5)},
    n_global=5,
    n_local=5,
    visualize=True
)

📚 Documentation

Full documentation is available at: https://zbc0315.github.io/ais_gloss/

🎓 Examples

Check out the examples directory for complete working examples:

🛠️ Requirements

  • Python >= 3.8
  • numpy >= 1.21.0
  • pandas >= 1.3.0
  • scikit-learn >= 1.0.0
  • torch >= 1.10.0
  • matplotlib >= 3.4.0
  • seaborn >= 0.11.0

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

Your Name - your.email@example.com

Project Link: https://github.com/zbc0315/ais_gloss

🙏 Acknowledgments

  • scikit-learn team for the excellent ML library
  • PyTorch team for the deep learning framework
  • All contributors to this project

📊 Citation

If you use AIS-GLOSS in your research, please cite:

XXX

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

ais_gloss-0.1.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

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

ais_gloss-0.1.0-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file ais_gloss-0.1.0.tar.gz.

File metadata

  • Download URL: ais_gloss-0.1.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for ais_gloss-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9dac6526d355768fa7d06f76cb97df7ea6fef3a187562cc1cebf8926402ddaed
MD5 b187943bc660700abe07a300447fdf2a
BLAKE2b-256 c86781e705b57b131bbc98d978e77b5ed7bc7c2e30459317cfbbdec962073b34

See more details on using hashes here.

File details

Details for the file ais_gloss-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ais_gloss-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for ais_gloss-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3938bbde04a699370b6245f54b3874b967376fe52c0cceba421085c8ed853c4b
MD5 59fc2911d0f0af774c89dea24faecb14
BLAKE2b-256 35700155f1de73346cbce7e5762818af5e9e4abc51dbe5fcb5406cbc80c4bc3c

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