--- title: News Source Classifier emoji: 📰 colorFrom: blue colorTo: red sdk: fastapi sdk_version: 0.95.2 app_file: app.py pinned: false language: en license: mit tags: - text-classification - news-classification - LSTM - tensorflow pipeline_tag: text-classification widget: - example_title: "Crime News Headline" text: "Wife of murdered Minnesota pastor hired 3 men to kill husband after affair: police" - example_title: "Science News Headline" text: "Scientists discover breakthrough in renewable energy research" - example_title: "Political News Headline" text: "Presidential candidates face off in heated debate over climate policies" model-index: - name: News Source Classifier results: - task: type: text-classification name: Text Classification dataset: name: Custom Dataset type: Custom metrics: - name: Accuracy type: accuracy value: 0.82 --- # News Source Classifier This model classifies news headlines as either Fox News or NBC News using an LSTM neural network. ## Model Description - **Model Architecture**: LSTM Neural Network - **Input**: News headlines (text) - **Output**: Binary classification (Fox News vs NBC) - **Training Data**: Large collection of headlines from both news sources - **Performance**: Achieves approximately 82% accuracy on the test set ## Usage You can use this model directly with a FastAPI endpoint: ```python import requests response = requests.post( "https://huggingface.co/Jiahuita/NewsSourceClassification", json={"text": "Your news headline here"} ) print(response.json()) ``` Or use it locally: ```python from transformers import pipeline classifier = pipeline("text-classification", model="Jiahuita/NewsSourceClassification") result = classifier("Your news headline here") print(result) ``` Example response: ```json { "label": "foxnews", "score": 0.875 } ``` ## Limitations and Bias This model has been trained on news headlines from specific sources and time periods, which may introduce certain biases. Users should be aware of these limitations when using the model. ## Training The model was trained using: - TensorFlow 2.13.0 - LSTM architecture - Binary cross-entropy loss - Adam optimizer ## License This project is licensed under the MIT License.