awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bojone avatar

bojone/bert4keras

0
View on GitHub↗
5,419 estrellas·921 forks·Python·Apache-2.0·7 vistaskexue.fm/archives/6915↗

Bert4keras

bert4keras es una reimplementación ligera de la arquitectura de transformador BERT para el framework de aprendizaje profundo Keras. Sirve como un kit de herramientas de procesamiento de lenguaje natural y librería de modelos de transformadores utilizada para clasificación de texto, etiquetado de secuencias y extracción de embeddings semánticos.

El framework incluye un sistema de modelos de secuencia a secuencia para responder preguntas y generar texto, así como un servidor de inferencia de modelos para desplegar transformadores entrenados como APIs web para predicciones en tiempo real.

Las capacidades cubren una amplia gama de tareas de comprensión del lenguaje natural, incluyendo comprensión de lectura, extracción de relaciones y procesamiento de textos largos. La librería proporciona herramientas para el pre-entrenamiento y ajuste fino de modelos de lenguaje, junto con técnicas de optimización como reducción de parámetros, entrenamiento adversarial para robustez y configuración de tasa de aprendizaje por capa.

El proyecto incluye un cargador de conversión de pesos para transformar pesos pre-entrenados de formatos externos en estructuras de Keras compatibles.

Features

  • Keras Model Implementations - Provides a lightweight reimplementation of the BERT transformer architecture using the Keras API.
  • Model Inference Servers - Ships a dedicated inference server to host transformer models as scalable network services.
  • Text Classification - Categorizes text into predefined classes for tasks such as sentiment analysis and sentence similarity.
  • Sequence-to-Sequence Tasks - Transforms input text into generated output sequences for tasks such as question answering and summarization.
  • Model Serving APIs - Exposes trained transformer models as network-accessible web APIs for real-time predictions.
  • Model Serving & Deployment - Provides infrastructure to wrap trained BERT models into web APIs for remote deployment.
  • Natural Language Generation - Produces natural language sequences using masked language modeling, sampling, or autoregressive architectures.
  • Natural Language Processing - Serves as a comprehensive toolkit for text classification, sequence labeling, and semantic embedding extraction.
  • Sequence Labeling - Classifies individual tokens in a sequence for tasks such as named entity recognition and word segmentation.
  • Transformer Fine-Tuning - Enables adapting pre-trained BERT weights using Keras for tasks like sentiment analysis and entity recognition.
  • Transformer Language Models - Provides a library of tools for pre-training, fine-tuning, and deploying transformer-based language models.
  • Sentence Embeddings - Encodes sentences into vector sequences to capture semantic features for downstream tasks.
  • Model Fine-Tuning - Loads pre-trained weights to adapt a general model for specific downstream tasks.
  • Natural Language Understanding - Provides a toolkit for extracting semantic features, labeling tokens, and classifying text to understand human language.
  • Entity and Relation Extraction - Identifies and categorizes connections between distinct entities using pointer and tagging structures.
  • GPU Memory Optimizers - Lowers GPU memory usage by merging operators and recomputing gradients during the processing phase.
  • Language Model Pre-training - Provides tools to train transformer models from scratch to learn general linguistic representations.
  • Pre-trained Weight Loading - Imports weights from established sources to initialize multiple model architectures via a weight-conversion loader.
  • Hierarchical Position Embeddings - Provides hierarchical position embeddings to handle text sequences that exceed standard transformer length limits.
  • Layer-Wise Learning Rates - Supports layer-wise learning rate decay to preserve pre-trained knowledge during task-specific adaptation.
  • Weight Conversion Utilities - Ships a weight-conversion loader to transform pre-trained weights from external formats into Keras structures.
  • Adversarial Robustness Training - Implements adversarial training by injecting perturbations into embeddings to improve classification robustness.
  • Model Compression - Reduces the memory footprint of a model using parameter reduction techniques to maintain performance with fewer weights.
  • Parameter Reduction - Reduces GPU memory requirements by merging redundant operators and reducing total weight counts.
  • Transformer Model Optimizations - Optimizes transformer models by reducing GPU memory usage and enhancing classification robustness.
  • Reading Comprehension - Retrieves specific information from documents using masked language modeling or sequence-to-sequence models.
  • Sequence To Sequence Models - Includes a framework for building sequence-to-sequence models for question answering and text generation.
  • Hierarchical Position Embeddings - Implements hierarchical position embeddings to handle input sequences that exceed standard transformer length limits.
  • Transformer Implementations - Lightweight Keras implementation of the BERT architecture.

Historial de estrellas

Gráfico del historial de estrellas de bojone/bert4kerasGráfico del historial de estrellas de bojone/bert4keras

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace bojone/bert4keras?

bert4keras es una reimplementación ligera de la arquitectura de transformador BERT para el framework de aprendizaje profundo Keras. Sirve como un kit de herramientas de procesamiento de lenguaje natural y librería de modelos de transformadores utilizada para clasificación de texto, etiquetado de secuencias y extracción de embeddings semánticos.

¿Cuáles son las características principales de bojone/bert4keras?

Las características principales de bojone/bert4keras son: Keras Model Implementations, Model Inference Servers, Text Classification, Sequence-to-Sequence Tasks, Model Serving APIs, Model Serving & Deployment, Natural Language Generation, Natural Language Processing.

¿Qué alternativas de código abierto existen para bojone/bert4keras?

Las alternativas de código abierto para bojone/bert4keras incluyen: facebookresearch/fairseq — Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic… codebasics/deep-learning-keras-tf-tutorial — This project is a structured educational curriculum designed to teach the fundamentals of building and training deep… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… zihangdai/xlnet — This project is a natural language processing framework focused on a generalized autoregressive pretrainer designed… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… huggingface/course — This project is an educational course and learning curriculum for implementing and fine-tuning transformer models…

Alternativas open-source a Bert4keras

Proyectos open-source similares, clasificados según cuántas características comparten con Bert4keras.
  • facebookresearch/fairseqAvatar de facebookresearch

    facebookresearch/fairseq

    32,228Ver en GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Python
    Ver en GitHub↗32,228
  • codebasics/deep-learning-keras-tf-tutorialAvatar de codebasics

    codebasics/deep-learning-keras-tf-tutorial

    987Ver en GitHub↗

    This project is a structured educational curriculum designed to teach the fundamentals of building and training deep learning models. It provides a comprehensive guide for implementing neural networks using high-level machine learning frameworks and the Python programming language, focusing on practical, hands-on exercises for beginners. The tutorial distinguishes itself by covering the full lifecycle of model development, from initial construction to production-ready optimization. It includes specific modules on refining model performance through weight quantization and addressing data bias

    Jupyter Notebookdeep-learningdeep-neural-networkskeras
    Ver en GitHub↗987
  • tingsongyu/pytorch_tutorialAvatar de TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Ver en GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    Ver en GitHub↗8,018
  • zihangdai/xlnetAvatar de zihangdai

    zihangdai/xlnet

    6,182Ver en GitHub↗

    This project is a natural language processing framework focused on a generalized autoregressive pretrainer designed for unsupervised language representation. It implements a language model that combines permutation-based training with a Transformer-XL backbone to function as a long-context text processor. The system is distinguished by its ability to handle text sequences that exceed standard length limits through the use of segment-level recurrence and relative positional encoding. It scales high-performance pretraining across multiple GPUs and TPU clusters using distributed training impleme

    Python
    Ver en GitHub↗6,182
  • Ver las 30 alternativas a Bert4keras→