awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 个仓库

Awesome GitHub RepositoriesDataset Iterators

Mechanisms for reading and iterating over dataset records.

Distinguishing note: Focuses on row or batch iteration for machine learning pipelines.

Explore 12 awesome GitHub repositories matching data & databases · Dataset Iterators. Refine with filters or upvote what's useful.

Awesome Dataset Iterators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ray-project/rayray-project 的头像

    ray-project/ray

    42,895在 GitHub 上查看↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Reads dataset records as individual rows or batches to prepare data for machine learning training workflows.

    Pythondata-sciencedeep-learningdeployment
    在 GitHub 上查看↗42,895
  • apache/mxnetapache 的头像

    apache/mxnet

    20,829在 GitHub 上查看↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    Provides mechanisms for iterating over dataset records with support for batching and transformation pipelines.

    C++mxnet
    在 GitHub 上查看↗20,829
  • apify/crawlee-pythonapify 的头像

    apify/crawlee-python

    8,097在 GitHub 上查看↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Provides async iterators, paginated lists, and reduction functions to fetch stored records from datasets.

    Pythonapifyautomationbeautifulsoup
    在 GitHub 上查看↗8,097
  • predis/predispredis 的头像

    predis/predis

    7,762在 GitHub 上查看↗

    Predis is a PHP library for connecting to and executing commands against Redis and Valkey data stores. It functions as a client for managing data integration, providing dedicated implementations for cluster sharding, pub/sub messaging, and Sentinel-based service discovery. The project distinguishes itself through specialized clients for executing server-side Lua scripts with automated hash caching and a cluster client that supports gossip protocols and key distribution. It also implements a Sentinel client to manage high availability and failover within replicated environments. The library c

    Implements iterator-based abstractions to retrieve large sets and hashes without overloading system memory.

    PHP
    在 GitHub 上查看↗7,762
  • deepchem/deepchemdeepchem 的头像

    deepchem/deepchem

    6,545在 GitHub 上查看↗

    DeepChem is an open-source Python framework for applying deep learning to molecular, chemical, and biological data, serving as a comprehensive toolkit for drug discovery and materials science. At its core, it provides a featurizer-pipeline abstraction that converts raw molecular data into numerical representations, including graph-based molecular structures, SMILES tokenization vocabularies, and disk-sharded dataset persistence for handling large-scale data that exceeds RAM capacity. The framework distinguishes itself through integrated molecular docking workflows that automate pocket detecti

    Provides a mechanism for yielding minibatches of features, labels, weights, and identifiers from a Dataset.

    Pythonbiologydeep-learningdrug-discovery
    在 GitHub 上查看↗6,545
  • j3ssie/osmedeusj3ssie 的头像

    j3ssie/Osmedeus

    6,425在 GitHub 上查看↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Processes each line of a file in parallel using a configurable worker pool.

    Go
    在 GitHub 上查看↗6,425
  • online-ml/riveronline-ml 的头像

    online-ml/river

    5,853在 GitHub 上查看↗

    River 是一个用于在线机器学习的 Python 框架,旨在对流式数据进行模型训练和评估。它通过一次处理一个观测值来更新模型参数,从而实现增量学习,无需在内存中存储完整的训练数据集。 该库通过专门的概念漂移(Concept Drift)检测系统脱颖而出,该系统监控数据分布的变化以触发模型自适应。它还提供了一个渐进式验证框架,通过在训练前对样本进行测试来模拟实时部署。 该系统涵盖了广泛的流式处理功能,包括实时特征工程、时间序列预测和在线异常检测。它支持通过增量聚类和决策树进行无监督学习,以及用于模型选择的集成聚合和 Bandit 策略。 该项目包括从 CSV 文件和 API 等来源进行流式数据摄取的实用程序,以及用于计算运行统计信息和内存高效数据草图(Data Sketches)的工具。

    Generates fixed-size or infinite synthetic datasets to facilitate training and testing of online models.

    Python
    在 GitHub 上查看↗5,853
  • chainner-org/chainnerchaiNNer-org 的头像

    chaiNNer-org/chaiNNer

    5,855在 GitHub 上查看↗

    chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N

    Implements iterator-based batch processing that automatically applies the same pipeline to multiple files.

    Python
    在 GitHub 上查看↗5,855
  • pyspur-dev/pyspurPySpur-Dev 的头像

    PySpur-Dev/pyspur

    5,677在 GitHub 上查看↗

    Run a workflow once for each row in a dataset, mapping columns to inputs and writing results to a file.

    TypeScriptagentagentsai
    在 GitHub 上查看↗5,677
  • open-telemetry/opentelemetry-collector-contribopen-telemetry 的头像

    open-telemetry/opentelemetry-collector-contrib

    4,758在 GitHub 上查看↗

    This project provides an observability data pipeline designed to collect, transform, and route logs, metrics, and traces from diverse sources into standardized formats for analysis. It operates as a plugin-based component architecture using modular receivers, processors, and exporters to move telemetry data through sequential processing chains. The system utilizes an interface-driven component model that allows for interchangeable connectors and community-contributed extensions. It distinguishes itself through a domain-specific language for telemetry filtering, metadata-based resource attribu

    Walks through all keys in file-based storage using deferred operations to manage large datasets.

    Go
    在 GitHub 上查看↗4,758
  • hasherezade/pe-sievehasherezade 的头像

    hasherezade/pe-sieve

    3,559在 GitHub 上查看↗

    pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode, and hooks. It functions as an in-memory implant detector, malware unpacker, and process callstack analyzer designed to locate and dump memory patches and injected code from running processes. The project identifies advanced evasion techniques, such as process hollowing and reflective injection, by verifying portable executable structures in memory. It distinguishes itself by analyzing process callstacks to detect anomalies and redirections and by reconstructing executable heade

    Directly maps target process memory to scan for injected code and shellcode patterns without relying on high-level APIs.

    C++anti-malwarehookinglibpeconv
    在 GitHub 上查看↗3,559
  • monitorjbl/excel-streaming-readermonitorjbl 的头像

    monitorjbl/excel-streaming-reader

    974在 GitHub 上查看↗

    Excel Streaming Reader is a Java library designed for processing massive spreadsheet files by reading data incrementally. It functions as a memory-efficient parser that prevents system memory exhaustion by avoiding the need to load entire documents into memory at once. The library utilizes an event-driven approach to translate low-level XML parsing events into high-level row and cell objects. By implementing streaming row iteration, it exposes data through a sequential cursor interface that maintains only a small, configurable subset of rows in memory during the extraction process. To suppor

    Processes large datasets from disk by keeping only a small subset of rows active in memory at any given time.

    Java
    在 GitHub 上查看↗974
  1. Home
  2. Data & Databases
  3. Dataset Iterators

探索子标签

  • Built-In Dataset IterationProvides pre-packaged streaming datasets that can be iterated over sample by sample without loading everything into memory. **Distinct from Dataset Iterators:** Distinct from Dataset Iterators: focuses on pre-packaged streaming datasets specifically, not general dataset iteration mechanisms.
  • Memory-Efficient ScanningIterator-based wrappers for scanning large datasets to minimize memory overhead. **Distinct from Dataset Iterators:** Focuses on wrapping database scan commands for memory efficiency, unlike general machine learning dataset iterators.
  • StreamingIterators that yield one observation at a time from a dataset, enabling online learning without loading the full dataset into memory. **Distinct from Dataset Iterators:** Distinct from Dataset Iterators: focuses on streaming one sample at a time for online learning, not batch iteration for static datasets.
  • Workflow Batch Iterators2 个子标签Iterates over dataset rows, mapping columns to workflow inputs and running the graph once per row with configurable mini-batching. **Distinct from Dataset Iterators:** Distinct from Dataset Iterators: specifically maps dataset rows to workflow inputs and executes the graph per row, not general dataset iteration.