Downloads · 30 days
7
4% of all-time downloads
omymble/books-categories
books-categories is a text classification model from omymble. Use it when you need a label for a piece of text. It is set up for setfit.
This is a SetFit model trained on the omymble/setfit-books-categories dataset that can be used for Aspect Based Sentiment Analysis (ABSA). This SetFit model uses sentence-transformers/paraphrase-mpnet-base-v2 as the S…
Downloads · 30 days
7
4% of all-time downloads
All-time downloads
189
Public
Parameters
109M
438 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors438 MB · 100%
From the Hugging Face model README
This is a SetFit model trained on the omymble/setfit-books-categories dataset that can be used for Aspect Based Sentiment Analysis (ABSA). This SetFit model uses sentence-transformers/paraphrase-mpnet-base-v2 as the Sentence Transformer embedding model. A LogisticRegression instance is used for classification. In particular, this model is in charge of classifying aspect polarities.
The model has been trained using an efficient few-shot learning technique that involves:
This model was trained within the context of a larger system for ABSA, which looks like so:
| Label | Examples |
|---|---|
| BOOK#AUDIENCE | <ul><li>'I recommend this for fans of fantasy, or other books by Garth Nix'</li><li>'I first got this book when I was eight and I totally loved it! I have read it every year since then! It is about a pair of twins who are born one VERY good and one EXTREMELY bad'</li><li>'However, I did feel one particular scene might be rather nightmare-inducing for the youngest readers - so recommend this for the ages of 12 and above'</li></ul> |
| BOOK#AUTHOR | <ul><li>'Banks has writin better books than this book,'</li><li>"Now in is astonishing new novel, Michael Dobbs throws brilliant fresh light upon Churchill's relationship with the Soviet spy and the twenty months of conspiracy, chance and outright treachery that were to propel Churchill from outcast to messiah and change the course of history"</li><li>'Paul focuses on the problems of an intimate relationship and the decisions the teens make at that moment'</li></ul> |
| BOOK#GENERAL | <ul><li>'This is the first book in the Keys to the Kingdom series by Garth Nix'</li><li>'The book is a great read right until the end, so rare in non-fiction'</li><li>'Anne Kingston did a marvellous job on this book'</li></ul> |
| BOOK#TITLE | <ul><li>'Personal I loved My Darling My Hamburger'</li><li>'But THE INTRUDERS is pretty much a middling effort, at least when it comes to the plot'</li><li>'After reading several pages I relented and purchased Mister Monday'</li></ul> |
| CONTENT#CHARACTERS | <ul><li>"She's not a great writer but she's a fabulous storyteller and her Tony Hill/Carol Jordan mysteries are the best of the bunch"</li><li>'but before he can do that he has to dodge fechters, run from enemys like Noon and Dawn, run from dinosaurs, try not to get killed, and try to prevent himself from having a asthma atackk!! But, thankfully he has some help from a girl named suzy, a guy named Dusk, and a talking toad'</li><li>'But when a fight emerges between the two figures - Mister Monday and Sneezer - they both disappear without any further regard to Arthur'</li></ul> |
| CONTENT#GENRE | <ul><li>'I love fantasy and science fiction, but this storyteller forgot something very important'</li><li>'At first I was amused an entertained by Angela and Diabola the novel by Lynne Reid Banks, but as it progressed and became exceedingly darker, I read the jacket to find that this book was recommended for ages 9-12'</li><li>"Here's a thriller that really thrills"</li></ul> |
First install the SetFit library:
pip install setfit
Then you can load this model and run inference.
from setfit import AbsaModel
# Download from the 🤗 Hub
model = AbsaModel.from_pretrained(
"setfit-absa-aspect",
"omymble/books-categories",
)
# Run inference
preds = model("The food was great, but the venue is just way too busy.")
<!--
### Downstream Use
*List how someone could finetune this model on their own dataset.*
-->
<!--
### Out-of-Scope Use
*List how the model may foreseeably be misused and address what users ought not to do with the model.*
-->
<!--
## Bias, Risks and Limitations
*What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model.*
-->
<!--
### Recommendations
*What are recommendations with respect to the foreseeable issues? For example, filtering explicit content.*
-->
| Training set | Min | Median | Max |
|---|---|---|---|
| Word count | 2 | 21.0917 | 78 |
| Label | Training Sample Count |
|---|---|
| BOOK#AUDIENCE | 20 |
| BOOK#AUTHOR | 20 |
| BOOK#GENERAL | 20 |
| BOOK#TITLE | 20 |
| CONTENT#CHARACTERS | 20 |
| CONTENT#GENRE | 20 |
| Epoch | Step | Training Loss | Validation Loss |
|---|---|---|---|
| 0.0106 | 1 | 0.2623 | - |
| 0.5319 | 50 | 0.1293 | - |
| 1.0638 | 100 | 0.0132 | - |
| 1.5957 | 150 | 0.0022 | - |
| 2.1277 | 200 | 0.0027 | - |
| 2.6596 | 250 | 0.0013 | - |
| 3.1915 | 300 | 0.0017 | - |
| 3.7234 | 350 | 0.0015 | - |
| 4.2553 | 400 | 0.0029 | - |
| 4.7872 | 450 | 0.0015 | - |
| 0.0106 | 1 | 0.0115 | - |
| 0.5319 | 50 | 0.009 | 0.1324 |
| 1.0638 | 100 | 0.0094 | 0.1267 |
| 1.5957 | 150 | 0.0007 | 0.1194 |
| 2.1277 | 200 | 0.0017 | 0.1256 |
| 2.6596 | 250 | 0.0008 | 0.1293 |
| 3.1915 | 300 | 0.0007 | 0.1173 |
| 3.7234 | 350 | 0.0008 | 0.1231 |
| 4.2553 | 400 | 0.0023 | 0.1272 |
| 4.7872 | 450 | 0.0008 | 0.1241 |
@article{https://doi.org/10.48550/arxiv.2209.11055,
doi = {10.48550/ARXIV.2209.11055},
url = {https://arxiv.org/abs/2209.11055},
author = {Tunstall, Lewis and Reimers, Nils and Jo, Unso Eun Seo and Bates, Luke and Korat, Daniel and Wasserblat, Moshe and Pereg, Oren},
keywords = {Computation and Language (cs.CL), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {Efficient Few-Shot Learning Without Prompts},
publisher = {arXiv},
year = {2022},
copyright = {Creative Commons Attribution 4.0 International}
}
<!--
## Glossary
*Clearly define terms in order to be accessible across audiences.*
-->
<!--
## Model Card Authors
*Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
-->
<!--
## Model Card Contact
*Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
-->