Source code for zensols.deepnlp.transformer
"""Contains classes that adapt the huggingface tranformers to the Zensols
deeplearning framework.
"""
__author__ = 'Paul Landes'
[docs]
def suppress_warnings():
"""Suppress the ```Some weights of the model checkpoint...``` warnings from
huggingface transformers.
:ses: :func:`normalize_huggingface_logging`
"""
from transformers import logging
logging.set_verbosity_error()
[docs]
def normalize_huggingface_logging():
"""Make the :mod"`transformers` package use default logging. Using this and
setting the ``transformers`` logging package to ``ERROR`` level logging has
the same effect as :meth:`suppress_warnings`.
"""
from transformers import logging
logging.disable_default_handler()
logging.enable_propagation()
[docs]
def turn_off_huggingface_downloads():
"""Turn off automatic model checks and downloads."""
import os
os.environ['TRANSFORMERS_OFFLINE'] = '1'
from .domain import *
from .optimizer import *
from .resource import *
from .tokenizer import *
from .embed import *
from .vectorizers import *
from .layer import *
from .wordpiece import *
from .mask import *