7 个仓库
Iterates over containers and arrays with a concise for-each syntax that works with any range.
Distinct from Iterative Loop Constructs: Distinct from Iterative Loop Constructs: focuses specifically on C++ range-based for loops, not general loop constructs.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Range-Based Loop Iteration. Refine with filters or upvote what's useful.
100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply
Teaches correct struct mutation inside Go range loops.
From Java To Kotlin - Your Cheat Sheet For Java To Kotlin
Compares Java for-loops with Kotlin's range expressions, downTo, until, and step modifiers.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Teaches range-based for loops for concise iteration over containers and arrays.
TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc
Provides sequential loop iteration with optional compile-time unrolling for small trip counts in GPU kernels.
Ignite is a high-level training framework for PyTorch neural networks that serves as a training engine and deep learning lifecycle manager. It provides a structured system for organizing and automating training and evaluation loops, managing data iterators and triggering event handlers at specific milestones during the model training process. The project distinguishes itself through a comprehensive suite of tools for distributed training and model evaluation. It includes utilities for synchronizing gradients and coordinating collective communication across multiple GPUs or nodes, as well as a
Decouples the training loop from data sources by managing the lifecycle and restarting of dataset iterators.
本项目是一个 TensorFlow 元学习框架和研究工具包,旨在实现和训练学习到的优化器。它提供了一套用于开发学习如何优化其他模型的神经网络的工具,取代了传统的基于梯度的优化算法。 该框架包括一个问题集成管理器,允许将多个不同的优化任务组合成单个加权损失函数进行同步训练。它使用工厂模式进行网络实例化,并支持定义自定义目标函数和损失图作为学习算法的目标。 该工具包涵盖了广泛的功能,包括基于梯度的元优化、模型基准测试以及具有可配置展开长度的训练循环执行。它还提供了用于梯度预处理、序列化状态持久化以及报告实验统计数据(如平均最终误差和 epoch 持续时间)的工具。
Executes training iterations over specified sequence lengths to optimize the learning algorithm's performance.
Machine-Learning-From-Scratch 是一个教育性仓库,提供了使用标准 Python 编程逻辑构建的基础机器学习模型实现。它作为一个资源,帮助用户通过从零开始构建常见的统计和预测算法,而非依赖高级机器学习框架,来理解其内部机制。 该项目优先考虑算法设计的透明度,利用数学原语和向量化数组计算来揭示底层的微积分和统计逻辑。通过将学习技术结构化为模块化、独立的组件,该仓库允许用户隔离地检查迭代训练循环和基于梯度的优化过程。 该集合涵盖了广泛的数据科学技术,专注于核心处理步骤和模型训练过程的手动实现。该仓库旨在通过演示预测模型如何通过基础编程和分析实践来运作,从而支持数据科学技能的发展。
Executes sequential passes over datasets to refine internal weights and biases through repeated exposure to input features.