Last Name Classification Model

Support

A Transformer-based classifier that checks if a provided last name is likely to be real (LABEL_1) or fake (LABEL_0). This can be helpful in validating contact form submissions, preventing bot entries, or for general name classification tasks.

Table of Contents

Project Structure

Last_Name_Prediction/
β”œβ”€β”€ .gitattributes
β”œβ”€β”€ README.md
β”œβ”€β”€ config.json
β”œβ”€β”€ model.safetensors
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ special_tokens_map.json
β”œβ”€β”€ tokenizer.json
β”œβ”€β”€ tokenizer_config.json
└── vocab.txt

Installation

  1. Clone the Repository:
git clone https://github.com/Vishodi/First-Name-Classification.git
  1. Set Up the Environment: Install the required packages using pip:
pip install -r requirements.txt

Usage

from transformers import pipeline

# Replace with your model repository
model_dir = "vishodi/First-Name-Classification"

# Load the model pipeline with authentication
classifier = pipeline(
    "text-classification",
    model=model_dir,
    tokenizer=model_dir,
)

# Test the model
test_names = ["Mark", "vcbcvb", "uhyhu", "elon"]
for name in test_names:
    result = classifier(name)
    label = result[0]['label']
    score = result[0]['score']
    print(f"Name: {name} => Prediction: {label}, Score: {score:.4f}")

Output:

Name: Mark => Prediction: LABEL_1, Score: 0.9994
Name: vcbcvb => Prediction: LABEL_0, Score: 0.9985
Name: uhyhu => Prediction: LABEL_0, Score: 0.9982
Name: elon => Prediction: LABEL_1, Score: 0.9987

Support Us

Support Us

License

This project is licensed under the MIT License.

Downloads last month
32
Safetensors
Model size
67M params
Tensor type
F32
Β·
Inference Providers NEW
This model is not currently available via any of the supported Inference Providers.
The model cannot be deployed to the HF Inference API: The model has no library tag.

Model tree for vishodi/First-Name-Classification

Finetuned
(7862)
this model