К основному содержанию
правило

tensorflow-deep-learning — правило для Cursor: настройка моделей

Правило задаёт рекомендации для работы с TensorFlow: от подготовки данных и обучения до оценки и экспорта модели. Пригодится, если хотите, чтобы Cursor учитывал эти практики в Python-файлах и ноутбуках.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/tensorflow-deep-learning.mdc
Открыть на GitHub

Что делает tensorflow-deep-learning

Правило применяется к *.py, *.ipynb, pyproject.toml, requirements*.txt и environment*.yml. Оно предлагает разделять загрузку данных, описание модели, обучение и оценку, а повторяемый код переносить из исследовательских ноутбуков в модули. Для обработки входных данных рекомендуются конвейеры tf.data, а параметры модели предлагается хранить в типизированной конфигурации.

Перед обучением правило советует проверить формы и типы данных, метки и баланс классов. Разделять данные нужно до аугментации и подгонки нормализации; для выбора параметров использовать валидационную выборку, а для итогового отчёта — отдельный тестовый набор. Это помогает не допустить утечки данных. Для оценки предлагаются метрики по типу задачи, а лучший чекпойнт выбирается по валидационной метрике.

При подготовке к запуску правило напоминает согласовать предобработку в обучении и обслуживании модели, задать сигнатуры входов и проверить экспортированную модель тестовым запуском. Оно также советует следить за задержкой, памятью и дрейфом предсказаний. Смешанную точность стоит включать только после проверки численной стабильности; поведение GPU может быть недетерминированным.

Какие задачи решает

  • разделить код загрузки данных, обучения и оценки
  • проверить метки, типы и баланс классов до обучения
  • предотвратить утечку валидационных данных при предобработке
  • выбрать лучший чекпойнт по метрике валидации
  • проверить экспортированную модель на тестовых входах

Примеры запросов агенту

  • Проверь, что подготовка данных не создаёт утечку между обучающей и валидационной выборками.
  • Раздели код обучения TensorFlow и экспериментальные ячейки ноутбука на повторяемые модули.
  • Подготовь экспорт модели с сигнатурами входов и тестовым запуском на примерах.

Как установить tensorflow-deep-learning

Вручную: положить файлы

.cursor/rules/tensorflow-deep-learning.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о tensorflow-deep-learning

Как установить tensorflow-deep-learning в Cursor?

Добавьте файл правила по пути .cursor/rules/tensorflow-deep-learning.mdc.

Что делает tensorflow-deep-learning?

Правило подсказывает, как организовать проект TensorFlow, проверять данные, обучать и оценивать модели, а затем готовить их к запуску.

Как правило помогает избежать утечки данных?

Оно рекомендует разделить выборки до аугментации и подгонки нормализации, а для настройки использовать валидационные данные отдельно от тестовых.

Исходный текст

tensorflow-deep-learning.mdc · CC0-1.0
---
description: TensorFlow and deep learning rules for building, training, evaluating, and deploying neural network models
globs: ["**/*.py", "**/*.ipynb", "pyproject.toml", "requirements*.txt", "environment*.yml"]
alwaysApply: false
---

# TensorFlow and Deep Learning Rules

## Project Structure

- Separate data loading, model definition, training, evaluation, and serving code.
- Use `tf.data` pipelines for scalable input processing.
- Keep model hyperparameters in typed config files or dataclasses.
- Store checkpoints, logs, and exported models outside source directories.
- Keep notebooks exploratory; move repeatable training code into modules.

## Model Development

- Start with a small baseline model and a tiny overfit test before scaling.
- Use Keras layers and models unless lower-level TensorFlow APIs are required.
- Prefer explicit input shapes and named inputs/outputs.
- Use callbacks for checkpointing, early stopping, learning-rate scheduling, and TensorBoard logging.
- Use mixed precision only after validating numerical stability.
- Pin random seeds where reproducibility matters, while documenting nondeterministic GPU behavior.

## Training

- Validate data shapes, dtypes, label ranges, and class balance before training.
- Split data before augmentation or normalization fitting.
- Use validation data for tuning and a separate test set for final reporting.
- Track loss curves, metrics, learning rate, and resource use.
- Save the best checkpoint by validation metric, not by final epoch.

## Evaluation

- Report task-appropriate metrics such as AUROC, F1, calibration, perplexity, BLEU/ROUGE, or MAE/RMSE.
- Include confusion matrices or error slices for classification tasks.
- Evaluate on edge cases and distribution shifts when data allows.
- Compare against non-neural baselines when the dataset is small or tabular.

## Deployment

- Export models with clear input signatures.
- Keep preprocessing consistent between training and serving.
- Add smoke tests that load the exported model and run inference on sample inputs.
- Monitor latency, memory, prediction drift, and input schema changes.

## Common Mistakes

- Do not tune architecture before verifying labels and data quality.
- Do not leak validation data through preprocessing or augmentation.
- Do not rely on accuracy alone for imbalanced data.
- Do not deploy a notebook-only model.
- Do not ignore batch size, dtype, and device differences between training and inference.

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «ИИ и ML» →
typespec-m365-copilot официальный github Правило подсказывает, как описывать агентов и API-плагины Microsoft 365 Copilot на TypeSpec. Срабатывает при работе с файлами .tsp. ★ 40 451звёзд репо python-mcp-server официальный github Набор инструкций для GitHub Copilot по разработке MCP-серверов на Python SDK версии 2. Помогает ассистенту писать код по спецификации 2026-07-28 без устаревших методов. ★ 40 451звёзд репо microsoft-foundry официальный github Правило направляет GitHub Copilot при создании агентов Microsoft Foundry на Python SDK v2 и предотвращает генерацию устаревшего API. ★ 40 451звёзд репо langchain-python официальный github Правило для GitHub Copilot, которое подсказывает агенту паттерны LangChain: Runnable, LCEL, чат-модели, ретриверы и векторные хранилища. Пригодится, если вы пишете на Python с LangChain. ★ 40 451звёзд репо java-mcp-server официальный github Набор инструкций для разработки MCP-серверов на Java с официальным MCP Java SDK 2.x. Помогает настроить сборку, транспорт и регистрацию инструментов. ★ 40 451звёзд репо go-mcp-server официальный github Правило помогает писать MCP-серверы на Go с официальным SDK: описывает инструменты, ресурсы, промпты, транспорт и обработку ошибок. ★ 40 451звёзд репо

Из того же набора210

typescript-expo-jest-detox-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на TypeScript, React Native, Expo и мобильный UI. Пригодится, если пишете приложение на Expo и тестируете его через Jest и Detox. ★ 41 024звёзд репо typescript-code-convention-cursorrules-prompt-file Правило задаёт Cursor стиль кода на TypeScript в проектах на Next.js App Router, React, Expo, tRPC и Tailwind. Пригодится, когда агент пишет код вразнобой. ★ 41 024звёзд репо toss-style-design-system Правило задаёт сдержанный стиль интерфейсов: серую основу, ясную типографику и аккуратные акценты. Пригодится, когда агент правит компоненты или стили проекта. ★ 41 024звёзд репо tokrepo-agent-discovery-cursorrules-prompt-file Правило заставляет Cursor искать готовые скиллы, промпты и MCP-конфиги в TokRepo до того, как писать их с нуля, и проверять каждый кандидат перед установкой. ★ 41 024звёзд репо tauri-svelte-typescript-guide-cursorrules-prompt-f Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 024звёзд репо tanstack-start-cursorrules-prompt-file Правило задаёт Cursor ориентиры для разработки на TanStack Start: от серверных функций и маршрутов до потоковой загрузки и SSR. ★ 41 024звёзд репо tanstack-router Правило для Cursor, которое задаёт агенту стандарты TanStack Router v1: файловые маршруты, типизация параметров и загрузка данных через loader. ★ 41 024звёзд репо tanstack-query Правило задаёт для Cursor шаблоны работы с TanStack Query v5 в TypeScript и React. Оно пригодится при запросах, мутациях, пагинации и Suspense. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой