johngiorgi / declutr-sci-base

huggingface.co
Total runs: 236
24-hour runs: 2
7-day runs: 53
30-day runs: -19
Model's Last Updated: August 10 2022
sentence-similarity

Introduction of declutr-sci-base

Model Details of declutr-sci-base

DeCLUTR-sci-base

Model description

This is the allenai/scibert_scivocab_uncased model, with extended pretraining on over 2 million scientific papers from S2ORC using the self-supervised training strategy presented in DeCLUTR: Deep Contrastive Learning for Unsupervised Textual Representations .

Intended uses & limitations

The model is intended to be used as a sentence encoder, similar to Google's Universal Sentence Encoder or Sentence Transformers . It is particularly suitable for scientific text.

How to use

Please see our repo for full details. A simple example is shown below.

With SentenceTransformers
from scipy.spatial.distance import cosine
from sentence_transformers import SentenceTransformer

# Load the model
model = SentenceTransformer("johngiorgi/declutr-sci-base")

# Prepare some text to embed
text = [
    "Oncogenic KRAS mutations are common in cancer.",
    "Notably, c-Raf has recently been found essential for development of K-Ras-driven NSCLCs.",
]

# Embed the text
embeddings = model.encode(texts)

# Compute a semantic similarity via the cosine distance
semantic_sim = 1 - cosine(embeddings[0], embeddings[1])
With 🤗 Transformers
import torch
from scipy.spatial.distance import cosine
from transformers import AutoModel, AutoTokenizer

# Load the model
tokenizer = AutoTokenizer.from_pretrained("johngiorgi/declutr-sci-base")
model = AutoModel.from_pretrained("johngiorgi/declutr-sci-base")

# Prepare some text to embed
text = [
    "Oncogenic KRAS mutations are common in cancer.",
    "Notably, c-Raf has recently been found essential for development of K-Ras-driven NSCLCs.",
]
inputs = tokenizer(text, padding=True, truncation=True, return_tensors="pt")

# Embed the text
with torch.no_grad():
    sequence_output = model(**inputs)[0]

# Mean pool the token-level embeddings to get sentence-level embeddings
embeddings = torch.sum(
    sequence_output * inputs["attention_mask"].unsqueeze(-1), dim=1
) / torch.clamp(torch.sum(inputs["attention_mask"], dim=1, keepdims=True), min=1e-9)

# Compute a semantic similarity via the cosine distance
semantic_sim = 1 - cosine(embeddings[0], embeddings[1])
BibTeX entry and citation info
@inproceedings{giorgi-etal-2021-declutr,
    title        = {{D}e{CLUTR}: Deep Contrastive Learning for Unsupervised Textual Representations},
    author       = {Giorgi, John  and Nitski, Osvald  and Wang, Bo  and Bader, Gary},
    year         = 2021,
    month        = aug,
    booktitle    = {Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers)},
    publisher    = {Association for Computational Linguistics},
    address      = {Online},
    pages        = {879--895},
    doi          = {10.18653/v1/2021.acl-long.72},
    url          = {https://aclanthology.org/2021.acl-long.72}
}

Runs of johngiorgi declutr-sci-base on huggingface.co

236
Total runs
2
24-hour runs
21
3-day runs
53
7-day runs
-19
30-day runs

More Information About declutr-sci-base huggingface.co Model

More declutr-sci-base license Visit here:

https://choosealicense.com/licenses/apache-2.0

declutr-sci-base huggingface.co

declutr-sci-base huggingface.co is an AI model on huggingface.co that provides declutr-sci-base's model effect (), which can be used instantly with this johngiorgi declutr-sci-base model. huggingface.co supports a free trial of the declutr-sci-base model, and also provides paid use of the declutr-sci-base. Support call declutr-sci-base model through api, including Node.js, Python, http.

declutr-sci-base huggingface.co Url

https://huggingface.co/johngiorgi/declutr-sci-base

johngiorgi declutr-sci-base online free

declutr-sci-base huggingface.co is an online trial and call api platform, which integrates declutr-sci-base's modeling effects, including api services, and provides a free online trial of declutr-sci-base, you can try declutr-sci-base online for free by clicking the link below.

johngiorgi declutr-sci-base online free url in huggingface.co:

https://huggingface.co/johngiorgi/declutr-sci-base

declutr-sci-base install

declutr-sci-base is an open source model from GitHub that offers a free installation service, and any user can find declutr-sci-base on GitHub to install. At the same time, huggingface.co provides the effect of declutr-sci-base install, users can directly use declutr-sci-base installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

declutr-sci-base install url in huggingface.co:

https://huggingface.co/johngiorgi/declutr-sci-base

Url of declutr-sci-base

declutr-sci-base huggingface.co Url

Provider of declutr-sci-base huggingface.co

johngiorgi
ORGANIZATIONS

Other API from johngiorgi