AI-Scientist GLOSS Recommendation System
Project description
AIS-GLOSS
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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dac6526d355768fa7d06f76cb97df7ea6fef3a187562cc1cebf8926402ddaed
|
|
| MD5 |
b187943bc660700abe07a300447fdf2a
|
|
| BLAKE2b-256 |
c86781e705b57b131bbc98d978e77b5ed7bc7c2e30459317cfbbdec962073b34
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3938bbde04a699370b6245f54b3874b967376fe52c0cceba421085c8ed853c4b
|
|
| MD5 |
59fc2911d0f0af774c89dea24faecb14
|
|
| BLAKE2b-256 |
35700155f1de73346cbce7e5762818af5e9e4abc51dbe5fcb5406cbc80c4bc3c
|