惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园 - Franky
月光博客
月光博客
T
Tenable Blog
博客园 - 聂微东
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
IT之家
IT之家
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
F
Full Disclosure
博客园 - 司徒正美
Project Zero
Project Zero
Y
Y Combinator Blog
A
Arctic Wolf
美团技术团队
博客园 - 叶小钗
S
Securelist
F
Fortinet All Blogs
T
Threatpost
T
Threat Research - Cisco Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Schneier on Security
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
P
Privacy International News Feed
博客园_首页
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
P
Proofpoint News Feed
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
P
Proofpoint News Feed
Latest news
Latest news
G
GRAHAM CLULEY

Hacker News

randoFont GitHub - onehorizonai/silo-terminal: A dark phosphor Apple Terminal profile inspired by the sealed systems and green-blue screens of Silo. GitHub - unihosted/unifi-os-server-docker Show HN: Onboard-CLI–a fast developer tool built in Go uses AST and LLM Show HN: Finterm.ai Finance CLI for Claude Code and Codex Show HN: Codex Explorer,一款用于 Codex CLI 的本地会话管理器 Pylon — full-stack framework for coding agents GitHub - Corgea/Sighthound: Corgea's rule-based SAST scanner Kastra | Execution Governance for AI Systems devthropology.com Embersent — Know Exactly Who Read Your Document GodUI — UI Collection for Modern Interfaces Show HN: Reverse-engineering web apps into agent tools GitHub - Kuberwastaken/subagentmaxxing: Drive OpenAI Codex & Cursor CLI coding agents as subagents with the same ergonomics as native Claude Code subagents (grok-4.5, composer-2.5, gpt-5.5). Uniform run/fanout CLI + Claude Code skill. Aside Today I’m launching papercrane-cli: a BI tool built for Claude Code | Papercrane Blog Strata - Guess the City from a 3D Map a dark terminal Blocks.ai | Connect your agent to the world. Noticky — Sticky Notes & Always-on-Top Windows for Mac Make the hard day easier for the people you love CASHFLOW — Debt Network Optimizer 0 A.D.: Empires Ascendant FormGrid - Create Delightful Forms & Surveys for Free Codapult — Everything Your SaaS Needs, Already Wired Together LaTeX Diff Viewer - GitHub Marketplace LinguaGuessr analog.watch Estimania — Daily Estimation Game I Replaced Whisper with Parakeet on a $55/Month CPU Server. Here Is What Actually Happened. HyperSwitcher – Mac App & Window Switcher GitHub - gladiaio/gladia-cli EvenKeel — your money coach BareMetalRT — Bare Metal AI Build a Second Brain That Actually Remembers Why It Changed Tokenstead - Find AI Models for Your Hardware Fideby - Standing by the people you trust, when you can rubber duck GitHub - forgedculture/legibility-field-kit GitHub - ronak-create/FableCut: Zero-dependency browser video editor that AI agents can drive — JSON timeline, MCP + REST, live-reloading UI GitHub - BuceaGeorgia/VIRENA: A minimal Vision-Language-Action model you can read: frozen CLIP + a tiny head on ManiSkill PickCube. Runs on a Mac, no GPU. Fehu - Apps on Google Play GitHub - fresswolf/Slopera: The browser for the slop era Release Kiyeovo 1.0.0 · Realman78/Kiyeovo Noema — AI Company Analysis GitHub - hamidi-dev/opentab: 📊 Browse your AI coding spend in the terminal — OpenCode, Claude Code, Codex & more GitHub - sgInnora/wc2026-prediction-ledger: Receipt-verified AI prediction ledger for World Cup 2026: pre-kickoff sha256-locked forecasts scored vs results, with calibration + market baselines. Live: goalpulse.io/open-data GitHub - michaelwrites67-ctrl/yogen: 予言 Yogen — a 500-agent AI swarm that debates your idea and predicts the outcome. Self-host free with your own Anthropic key. GitHub - teddytennant/wizard: Self-extending autonomous agent in one Rust binary. One-line install, any provider (OpenAI-compatible, Anthropic, xAI) or fully local via llama.cpp, live /evolve self-modification, MCP, messaging gateway, built-in bench arcaide.foo Show HN: Android Developer Verification Package blacklisted in Aurora Store OpenDescent: Private messaging for normal people GitHub - tarunlnmiit/autopilot-jobhunt: AI job agent: scans 130+ careers pages nightly, scores every role against your resume with an LLM (0–100), alerts you on Telegram, and drafts tailored cover letters + resumes. Free & open source. 18 Words - Daily Word Challenge The State of US Local Government Accessibility 2026 flow - Real-time network throughput dashboard for the terminal. - Terminal Trove Battle LLM Robots GitHub - robesris/ffvii-realtime: Speed up Final Fantasy VII (Rebirth / Remake / Revelation) Tactical Mode slow-motion so combat plays at real-time speed Agent Sessions - Local History for AI Coding Agents Scrutora — code, cloud & consent compliance in one platform SoulOS Tutorials GitHub - gaemi/agentic-fc: Open-source football management simulation played by AI agents through MCP and watched through a TUI console. GitHub - talalalrwas/ocr-grab: Flameshot clone that adds OCR. GitHub - JustVugg/colibri: Run GLM-5.2 (744B MoE) on a 25GB-RAM consumer machine — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦 GitHub - saifmukhtar/kinetic figment computer linear.gratis - Free Linear Client Feedback Forms GitHub - atelier-ws/atelier: Runtime for coding agents. Models are getting smarter, but a model is only as capable as the environment supporting it. Atelier is that environment. https://atelier.ws Atlas · Tomesphere | Tomesphere Codenames Generator GitHub - lyfeninja/lyfeninja_blkseal_python_sdk: Lightweight Python client for signing and verifying digital content using lyfe.ninja's BlkSeal product powered by BlkBolt™. Designed for zero dependencies, simple integration, and exact content verification. DateTimeMate OpenScreenShot — Full-page screenshot & annotation tool for Chrome 38-0 — Build Your Premier League Dream Team Cyrinx — data over sound, measured GitHub - BhaveshThapar/mcp-audit HN Work GitHub - Northwood-Systems/foreman: Self-hosted LLM gateway. Cost effective, deterministic, and fast. Secure and private by default. A Visualization Language for the AI Era GitHub - weirdGuy/kastor: Declarative language and toolchain for AI agents: define agents, tools and prompts in HCL, then compile to frameworks or manage them on hosted platforms with plan/apply semantics. Abralo - Run multiple Claude Code agents in one window GitHub - mehranzand/repofleet: RepoFleet is an issue-centered CLI tool for managing Git workflows across multiple repositories. Pug — Open Source Product Analytics Chiptune Radio — Aleph Void, LLC Free Mermaid Live Editor & Diagram Maker GitHub - hirasso/html-obfuscator: Obfuscate emails, phone numbers, and other sensitive data in PHP. Invisible to humans, hidden from bots until they interact. Davit — a native macOS UI for Apple containers GitHub - rowboatlabs/rowboat: Open-source AI coworker, with memory Yamanote.fun PostgreSQL on AWS: Size & Benchmark EC2 Instances GitHub - Rodiun/frugon: Free, local, open-source LLM cost analyzer — see where your LLM bill leaks, on your machine. WhimFiles - Find Any File in Seconds Agent Draw: An agent draws while you talk, built on TLDraw Neil the Seal GitHub - animesh-94/Onboard-CLI: An AST-powered, local-first CLI that visualizes complex system architectures and enforces architectural boundaries via instant Git hooks. ridealong — live London trains Clusy | Agent-Native Notebook for ML and Data Science snowscroll · Instagram, without the spiral. GitHub - vishal-dehurdle/state-harness: Runtime safety net for LLM agents. Detects token spirals, kills doomed tasks early, tells you exactly why. Rust core, Python SDK. pip install state-harness GitHub - DO-SAY-GO/freelang: I love freelang
CLERC-DATA/epee · Datasets at Hugging Face
CLERC · 2026-07-09 · via Hacker News

CLERC Épée v0.2

The first AI-grade sign language data layer.

A multi-signer ASL keypoint corpus designed for AI training, research benchmarking, and inter-signer variability studies. v0.2 expands the signer pool from 3 to 4 and the corpus from 300 to 600 clips, in a fully parallel structure — every one of 150 phrases is signed by all four Deaf signers.

CLERC builds the data layer underneath sign language AI — not a translation tool, not an accessibility app. Infrastructure.


Dataset Summary

  • 600 ASL clips — 150 unique phrases × 4 Deaf signers (fully parallel structure)
  • Inter-signer parallel structure — identical phrases across all four signers for direct variability analysis
  • Multimodal keypoints — hands, body, eyes, mouth, head silhouette (MediaPipe-extracted)
  • Linguistically validated — ASL gloss annotations with temporal segmentation

This release ships extracted keypoints and annotations only — no raw video. Source clips remain proprietary; access is reserved for commercial licensing (contact florian@clerc.io).

This is v0.2, a pilot release representing a portion of the full CLERC catalog. Full corpus access available via commercial license.


Benchmark — why multi-signer data matters

A small BiLSTM trained on the four release signers and tested on signers held entirely outside the training set shows the core result: one signer does not generalize to a stranger, four do.

benchmark

  • Train on 1 → 2 → 3 → 4 signers, tested on a brand-new signer: 22% → 40% → 50% → 59% accuracy (macro-F1 0.13 → 0.38).
  • More data keeps lifting it: 23% → 61% as training examples grow, and the curve is not saturated.
  • Tested on two held-out signers (no leakage), 24 shared glosses, 8 seeds.

Full method, numbers, and honest caveats: BENCHMARK.md.


Dataset Statistics

Metric Value
Total clips 600 (150 per signer)
Unique phrases 150 (fully parallel × 4 signers)
Signers 4 (ALPHA, BRAVO, CHARLIE, DELTA)
Total frames 69,504
Mean clip length 116 frames (≈ 3.9 s @ 30 fps)
Total signed duration 38.61 min
Gloss tokens 1,708
Unique glosses 251
Mean segments per clip 2.85
MediaPipe head-silhouette detection 99.98% of frames
Frame rate 29.95 – 30.0 fps
Coordinate space MediaPipe image-normalized (signer perspective)

Top 10 glosses (cumulative coverage of corpus):

# Gloss Tokens % of corpus
1 YOU 273 16.0%
2 QUESTION 182 10.7%
3 WHERE 50 2.9%
4 WHAT 43 2.5%
5 HAVE 41 2.4%
6 WANT 36 2.1%
7 LIKE 32 1.9%
8 HOW 25 1.5%
9 YOUR 24 1.4%
10 HOW MANY 21 1.2%

Languages

  • American Sign Language (ASL) — ISO 639-3: ase
  • Written translations in English

Dataset Structure

epee/
├── keypoints/           # 600 .npy arrays, shape (n_frames, 128, 3)
├── annotations/         # 600 .json files
└── metadata.csv         # master index (1 row per clip)

Keypoint layout (128 landmarks per frame)

Indices Region Source Notes
0–20 Left hand (21 points) MediaPipe Hands
21–41 Right hand (21 points) MediaPipe Hands
42–53 Upper body (12 points) MediaPipe Pose [11:23] shoulders, elbows, wrists, finger anchors
54–63 Lower body (10 points) MediaPipe Pose [23:33] hips, knees, ankles, heels, feet — spatial context, optional
64–91 Eyes + mouth only (28 points) MediaPipe Face privacy-preserving subset
92–127 Head silhouette (36 points) MediaPipe FaceMesh FACE_OVAL forehead, jaw, ears — outline only, no internal features

The 36 head-silhouette landmarks come from MediaPipe FaceMesh FACE_OVAL indices 10, 338, 297, 332, 284, 251, 389, 356, 454, 323, 361, 288, 397, 365, 379, 378, 400, 377, 152, 148, 176, 149, 150, 136, 172, 58, 132, 93, 234, 127, 162, 21, 54, 103, 67, 109 (in that traversal order). The points form a closed polygon outlining the head — no internal facial features are included, so the privacy stance is preserved.

Coordinate space

Coordinates are MediaPipe's image-normalized space, NOT clipped to [0, 1]:

  • x is in [0, 1] (frame width); a landmark extrapolated just off-frame can fall slightly outside [0, 1]
  • y is in [0, 1] for points visible in frame, but can exceed 1.0 for body landmarks extrapolated below the visible frame
  • z is depth relative to the hips, roughly in MediaPipe Pose's world-scale units

Source clips are framed waist-up. Lower-body landmarks (dataset indices 54–63) come from MediaPipe Pose's full-body prediction. For hand/face-only SLR pipelines, they can be dropped:

kp_slr = np.concatenate([kp[:, :54], kp[:, 64:]], axis=1)  # → (n_frames, 118, 3)

Zero values (0, 0, 0) indicate a landmark was not detected for that frame (e.g. an off-screen hand).

Gloss conventions

Glosses (uppercase ASL labels) follow a few conventions worth knowing before training:

Base glossWHAT, YOU, BATHROOM. The standard form of a sign.

Variants — BASE_N (e.g. SIGN_2, WHAT_3). Alternative ways to sign the same English concept (different handshape, location, or movement). The number N is an internal disambiguator, not an intensity marker. Treat WHAT, WHAT_2, WHAT_3 as siblings sharing the same English target.

Directional / movement suffixesPOINTER_RIGHT, GO_LEFT, HOW_RIGHT_MOVE. These mark spatial/movement components inherent to the sign and should not be collapsed with their base form.

Phrase repetitions — Some clips contain the target phrase signed more than once (emphasis, demonstration, self-correction). Each occurrence is a separate gloss segment. This is natural signer behavior, not a labeling error.

Recommended preprocessing

import re
def base_gloss(g):
    return re.sub(r"_\d+$", "", g)   # SIGN_2 → SIGN

from collections import Counter
def has_repeat(segments):
    return any(c >= 2 for c in Counter(s["gloss"] for s in segments).values())

Annotation schema (per clip)

{
  "clip_id": "clerc_v02_001",
  "signer_id": "ALPHA",
  "sign_language": "ASL",
  "text_en": "What's up?",
  "fps": 30.0,
  "n_frames": 139,
  "segments": [
    { "gloss": "WHAT'S UP", "start": 0.9, "end": 1.4 },
    { "gloss": "QUESTION",  "start": 2.0, "end": 2.8 }
  ]
}

Signers

signer_id Gender Age range Language acquisition Clips
ALPHA F 30–40 Native Deaf signer (ASL L1) clerc_v02_001 → 150
BRAVO M 30–40 Native Deaf signer (ASL L1) clerc_v02_151 → 300
CHARLIE M 30–40 Native Deaf signer (ASL L1) clerc_v02_301 → 450
DELTA F 30–40 Native Deaf signer (ASL L1) clerc_v02_451 → 600

Demographic distribution: 2 female / 2 male, all between 30–40 years old. All native ASL signers (Deaf, ASL as first language). Signer identities are pseudonymized.

Signers participated under written informed consent. The signing space, framing, lighting, and recording protocol were standardized across signers.

Parallel structure: all four signers sign the same 150 phrases. The clip blocks are phrase-aligned: clerc_v02_001, _151, _301, _451 are the four signers' renderings of phrase #1, and so on — enabling direct inter-signer comparison.

Stylistic note: Phrase repetition rates vary by signer — natural inter-signer stylistic variation, annotated as separate gloss segments. See gloss conventions for filtering.


Intended Use

Designed for

  • Inter-signer variability analysis (style, rhythm, signing space)
  • Research on sign language linguistics, gesture recognition, multimodal AI
  • Educational use in academic settings
  • Prototyping sign language recognition (SLR) pipelines on a parallel multi-signer corpus

Not designed for

  • Speaker identification or biometric applications
  • Surveillance or evaluation of individual signers

For production-grade systems or sign language generation models trained at scale, see commercial licensing for access to the full multi-signer corpus.


Loading the Dataset

This release ships as plain .npy + .json files for transparency and zero-dependency loading.

import json
import numpy as np
import pandas as pd
from pathlib import Path
from huggingface_hub import snapshot_download

ROOT = Path(snapshot_download(repo_id="CLERC-DATA/epee", repo_type="dataset"))

metadata = pd.read_csv(ROOT / "metadata.csv")

clip_id = "clerc_v02_001"
with open(ROOT / "annotations" / f"{clip_id}.json") as f:
    annotation = json.load(f)
keypoints = np.load(ROOT / "keypoints" / f"{clip_id}.npy")

hands       = keypoints[:, :42]
upper_body  = keypoints[:, 42:54]
face_inner  = keypoints[:, 64:92]
head_oval   = keypoints[:, 92:128]

License

CC BY-NC-SA 4.0creativecommons.org/licenses/by-nc-sa/4.0

Commercial licensing: for enterprise use, training of commercial models, or integration into commercial products, contact florian@clerc.io.


Ethical Considerations

CLERC is Deaf-led infrastructure. This release adheres to:

  • Informed consent — all signers have provided written consent for public release under this license
  • Privacy protection — face landmarks restricted to non-identifying features (eyes + mouth + head outline); full biometric data excluded
  • Community benefit — released to advance sign language technology research; commercial revenue supports continued Deaf-led data infrastructure
  • No surveillance use — must not be used for individual identification, behavioral profiling, or signer surveillance

Limitations

  • Pilot release — 600 clips is a baseline pilot, not a production-scale corpus
  • 4 signers — limited inter-signer diversity; full catalog includes a broader signer pool
  • Phrase domain — conversational/social phrases; not domain-specific (medical, legal, technical)
  • Reduced face landmarks — full facial grammar (brow, cheeks, head tilt) not included
  • Gloss only — no morphological, prosodic, or spatial annotation layers in v0.2

Versioning & Roadmap

Version Status Content
v0.1 Superseded 300 clips, 3 signers, gloss + timing
v0.2 ✅ Current 600 clips, 4 signers (ALPHA–DELTA), 150 parallel phrases, gloss + timing
v1.0 Planned 2027 Multi-layer annotations, broader corpus

How to Cite

@dataset{clerc_epee_v02_2026,
  author       = {M{\'e}loux, Florian and {CLERC}},
  title        = {{CLERC} {\'E}p{\'e}e v0.2: Sign Language Data Layer},
  year         = {2026},
  publisher    = {Hugging Face},
  version      = {0.2},
  doi          = {10.5281/zenodo.20268565},
  url          = {https://huggingface.co/datasets/CLERC-DATA/epee}
}

About CLERC

CLERC builds the data infrastructure that lets AI understand sign language as a first-class language — not an accessibility afterthought.

Sign language is not to be translated. It is to be inscribed.

Website: clerc.io · Contact: florian@clerc.io · LinkedIn: clerc-io


Changelog

v0.2 — June 2026

  • Added 4th signer (DELTA) and expanded to 600 clips
  • Restructured to 150 fully-parallel phrases × 4 signers (phrase-aligned clip blocks)
  • Same 128 multimodal keypoints/frame and gloss schema as v0.1

v0.1 — May 2026

  • Initial public release — 300 clips, 3 signers, parallel structure
Downloads last month
825