--- title: ACE Classifier Doc2Vec emoji: 🤖 colorFrom: blue colorTo: green sdk: custom app_port: 8080 --- # ACE Content Attribution Classifier (Doc2Vec) This model classifies content as either "attributed" or "unattributed" using Doc2Vec embeddings and machine learning classifiers. ## Model Details - **Training Date**: 2025_09_17 - **Architecture**: Doc2Vec + Machine Learning Classifier - **Task**: Binary text classification - **Classes**: attributed, unattributed ## Usage ### API Format Send POST requests to the inference endpoint: ```json { "inputs": { "content": "Your content text here", "meta_description": "Optional meta description" } } ``` ### Response Format ```json [ { "label": "attributed", "score": 0.75 }, { "label": "unattributed", "score": 0.25 } ] ``` ### Python Example ```python import requests api_url = "https://api-inference.huggingface.co/models/athenahq/ACE-classifier-doc2vec" headers = {"Authorization": "Bearer YOUR_HF_TOKEN"} data = { "inputs": { "content": "Machine learning models for content attribution analysis", "meta_description": "A comprehensive guide to ML-based content classification" } } response = requests.post(api_url, headers=headers, json=data) result = response.json() print(result) ``` ### cURL Example ```bash curl -X POST \ https://api-inference.huggingface.co/models/athenahq/ACE-classifier-doc2vec \ -H "Authorization: Bearer YOUR_HF_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "content": "Your content text here", "meta_description": "Optional meta description" } }' ``` ## Model Performance The model uses the best-performing combination from extensive hyperparameter tuning across multiple Doc2Vec configurations and classifiers. ## Files - `handler.py`: Custom inference handler - `model_summary.json`: Overview of all trained models - `rank_1_*_classifier.pkl`: Best performing classifier - `rank_1_*_doc2vec.model`: Best performing Doc2Vec model - `rank_1_*_metadata.json`: Model metadata and configuration ## Technical Details - **Doc2Vec**: Uses both PV-DM and PV-DBOW algorithms - **Preprocessing**: Text cleaning, tokenization, and filtering - **Classifiers**: Random Forest, SVM, Logistic Regression, Neural Networks - **Evaluation**: Comprehensive accuracy and confidence analysis