← 开源
Giphy

celeb-detection-oss

GIPHY's Open-Source Celebrity Detection Deep Learning Model

ModelsVision modelsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
692
Star
68
Fork
+1
本周
5
贡献者
创建于 2019-03-05 · 更新于 2026-10-13 · 今日第 14925 名
主要开发者
dvoitekhjnhastyrshepherd

Giphy/celeb-detection-oss 排名第 14,925,有 692 个星标。

同类别比较

Giphy/celeb-detection-oss 排名第 14,925,此处有 8 个同类条目;PRBonn/LiDAR-MOS 排名第 14,926。

同类别比较
名称排名指标
stepfun-ai/NextStep-114,891
语言:
Python
星标数:
695
分叉数:
26
简介:
[🚀 ICLR 2026 Oral] NextStep-1: SOTA Autogressive Image Generation with Continuous Tokens. A research project developed by the StepFun’s Multimodal Intelligence team.
SimonZeng7108/efficientsam314,895
语言:
Jupyter Notebook
星标数:
694
分叉数:
59
简介:
EfficientSAM3 compresses SAM3 into lightweight, edge-friendly models via progressive knowledge distillation for fast promptable concept segmentation and tracking.
bytedance/DreamID-V14,898
语言:
Python
星标数:
694
分叉数:
96
简介:
[ECCV 2026 Oral] DreamID-V: Bridging the Image-to-Video Gap for High-Fidelity Face Swapping via Diffusion Transformer
TIGER-AI-Lab/VLM2Vec14,911
语言:
Python
星标数:
693
分叉数:
65
简介:
This repo contains the code for "VLM2Vec / MMEB" [ICLR 2025], "VLM2Vec-V2 / MMEB-V2" [TMLR 2026], and "MMEB-V3" [COLM 2026]
PRBonn/LiDAR-MOS14,926
语言:
Python
星标数:
692
分叉数:
112
简介:
(LMNet) Moving Object Segmentation in 3D LiDAR Data: A Learning-based Approach Exploiting Sequential Data (RAL/IROS 2021)
IEIT-Yuan/Yuan-2.014,992
语言:
Python
星标数:
687
分叉数:
83
简介:
Yuan 2.0 Large Language Model
Osilly/Vision-DeepResearch14,994
语言:
Python
星标数:
687
分叉数:
56
简介:
[ICML 2026 & EMNLP 2026] Multimodal deep-research MLLM and benchmark. The first long-horizon multimodal deep-research MLLM, extending the number of reasoning turns to dozens and the number of search-engine interactions to hundreds.
cswry/OSEDiff15,004
语言:
Python
星标数:
686
分叉数:
42
简介:
[NeurlPS2024] One-Step Effective Diffusion Network for Real-World Image Super-Resolution
关键参数与规格
关键参数与规格
参数值
语言Python
类别Models
子类别Vision models
星标数692
分叉数68
贡献者5
创建日期2019-03-05
更新日期2026-10-13
1 天星标数0
7 天星标数1
排名14,925
上次排名14,756
排名变化-169
7 天星标排名10,914
上次 7 天星标排名10,971
7 天星标排名变化57
总星标排名15,005
上次总星标排名14,985
总星标排名变化-20
国家USA
README 摘录

GIPHY Celebrity Detector GIPHY's Open Source Celebrity Detection Deep Learning Model and Code About GIPHY is proud to release our custom machine learning model that is able to discern over 2,300 celebrity faces with 98% accuracy. The model was trained to identify the most popular celebs on GIPHY, and can identify and make predictions for multiple faces across a sequence of images, like GIFs and videos. This project was developed by the GIPHY R&D team with the goal

to build a deep learning model that could annotate our most popular content as well as, or hopefully better than, similar models offered by major tech companies. We’re extremely proud of our results, and have released this model and training code to the public in hopes that others might build off our work, integrate the model into their own projects, or perhaps learn from our approach. Read more about the project on the GIPHY engineering blog. We’ve provided

a list of all celebrities available with the model. The GIPHY R&D Team Nick Hasty @jnhasty, Ihor Kroosh @tilast, Dmitry Voitekh @dvoitekh, Dmytro Korduban @dkorduban Try it out! Follow the instructions in the examples directory to download the model and test it on your own GIFs and videos. For Linux: libsm, libxext, libxrender Training & Transfer Learning Experimentation Pipeline Preliminary steps: 1. Create a work directory to store results of experiments (it's not mandatory to locate this directory within the

project). Inside a work directory create an experiment directory. It's name must match the name of the related experiment python file (e. example_experiment directory for example_experiment. Create a directory inside work directory, which must contain weights for MTCNN model (3 files with names , , and that can be copied from Giphy pretrained resources archive). Create a file inside the experiment directory. It must be of the following structure (see example here): 4. Create directory inside the experiment directory. It

must be of the following structure: So the overall structure of the work directory is as follows: After that, you need to choose where you going to run training: on CPU or on GPU. According to this decision you need to change to in , or leave it as is. Also, please, mind changing version if necessary. Create a virtual environment to localize dependencies (optional): 2. Create your experiment (see directory for example). and fill the missing values in the file

if needed. Run it from the top-level directory like: Using Docker 1. Create your experiment (see directory for examples). After that, specify name of this file in in section. and fill the missing values, also ensure that you changed data directory and tensorboard port in file. Before running any commands you need to explicitly activate the following env variables in your shell, since they are required during container launch: 6.

常见问题

记录了多少星标和分叉?

Giphy/celeb-detection-oss 有 692 个星标和 68 个分叉。

仓库排名是多少?

Giphy/celeb-detection-oss 排名第 14,925。

记录的语言和类别是什么?

Giphy/celeb-detection-oss 有 692 个星标,语言为 Python,类别为 Models。

哪个仓库排名最接近?

Giphy/celeb-detection-oss 与 PRBonn/LiDAR-MOS 比较,后者排名第 14,926,有 692 个星标。

README

GIPHY Celebrity Detector

GIPHY's Open Source Celebrity Detection Deep Learning Model and Code

About

GIPHY is proud to release our custom machine learning model that is able to discern over 2,300 celebrity faces with 98% accuracy. The model was trained to identify the most popular celebs on GIPHY, and can identify and make predictions for multiple faces across a sequence of images, like GIFs and videos.

This project was developed by the GIPHY R&D team with the goal to build a deep learning model that could annotate our most popular content as well as, or hopefully better than, similar models offered by major tech companies. We’re extremely proud of our results, and have released this model and training code to the public in hopes that others might build off our work, integrate the model into their own projects, or perhaps learn from our approach.

Read more about the project on the GIPHY engineering blog.

We’ve provided a list of all celebrities available with the model.

Thank you!

The GIPHY R&D Team

Nick Hasty @jnhasty, Ihor Kroosh @tilast, Dmitry Voitekh @dvoitekh, Dmytro Korduban @dkorduban

Try it out!

Follow the instructions in the examples directory to download the model and test it on your own GIFs and videos.

Prerequisites

  1. Python 3.6 or higher

  2. For Linux: libsm, libxext, libxrender

Training & Transfer Learning Experimentation Pipeline

Preliminary steps:

  1. Create a work directory to store results of experiments (it's not mandatory to locate this directory within the project). Example is provided here.

  2. Inside a work directory create an experiment directory. It's name must match the name of the related experiment python file (e.g. example_experiment directory for example_experiment.py file).

  3. Create a directory face_recognition inside work directory, which must contain weights for MTCNN model (3 files with names det1.npy, det2.npy, and det3.npy that can be copied from Giphy pretrained resources archive).

  4. Create a file labels.csv inside the experiment directory. It must be of the following structure (see example here):

    Label,Index
    Person1,0
    Person2,1
    Person3,3
    ...
    
  5. Create directory raw_dataset inside the experiment directory. It's a dataset of uncropped images. It must be of the following structure:

    - raw_dataset
      - Person1
        image1.jpg
        image2.jpg
        image3.jpg
        ...
      + Person2
      + Person3
      ...
    

So the overall structure of the work directory is as follows:

- workdir
  - example_experiment
    - raw_dataset
      - Person1
        image1.jpg
        image2.jpg
        image3.jpg
        ...
      + Person2
      + Person3
      ...
    labels.csv
  - face_detection
    det1.npy
    det2.npy
    det3.npy

After that, you need to choose where you going to run training: on CPU or on GPU. According to this decision you need to change requirements_cpu.txt to requirements_gpu.txt in setup.py, or leave it as is. Also, please, mind changing tensorflow version if necessary.

Using Python 3.6 Package

  1. Create a virtual environment to localize dependencies (optional):

    https://virtualenv.pypa.io/en/latest/

    pip install --upgrade virtualenv
    virtualenv -p python3 venv
    activate
    source ./venv/bin/activate
    
  2. Install the package:

    pip install -e .
    
  3. Create your experiment (see experiments directory for example).

  4. cp .env.example .env and fill the missing values in the .env file if needed.

  5. Run it from the top-level directory like:

    python experiments/example_experiment.py
    

Using Docker

  1. Install nvidia-docker2

  2. Modify your /etc/docker/daemon.json file:

    {
        "default-runtime": "nvidia",
        "runtimes": {
            "nvidia": {
                "path": "/usr/bin/nvidia-container-runtime",
                "runtimeArgs": []
            }
        }
    }
    
  3. Create your experiment (see experiments directory for examples). After that, specify name of this file in Dockerfile in CMD section.

  4. cp .env.example .env and fill the missing values, also ensure that you changed data directory and tensorboard port in docker-compose.yml file.

  5. Before running any commands you need to explicitly activate the following env variables in your shell, since they are required during container launch:

    1. TENSORBOARD_PORT

    2. WORKDIR

    3. LOCAL_WORKDIR

  6. Run via docker-compose:

    docker-compose up --build
    

    Or via plain Docker commands, for example:

    docker build -t celebrity-detection-model-train .
    docker run --rm --volume $LOCAL_WORKDIR:$WORKDIR --env-file .env --runtime=nvidia --shm-size 8G -p $TENSORBOARD_PORT:$TENSORBOARD_PORT celebrity-detection-model-train
    
排名相邻
同类项目