Skip to content
Back to skills

создание обучаемого слоя понижения размерности в Pytorch

ASecurity

Создание класса nn.Module для понижения размерности (например, на основе QR-разложения), который является обучаемым (использует torch.nn.Parameter и обновляется через optimizer.step).

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
tools

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'создание-обучаемого-слоя-понижения-размерности-в-pytorch' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of создание обучаемого слоя понижения размерности в Pytorch?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for создание обучаемого слоя понижения размерности в Pytorch
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-pytorch-96ac1808/badge)](https://www.skillsdirectory.com/skills/david-li0406-pytorch-96ac1808)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "8cd9f8be-6d89-4b69-b003-95cadd073bba"
name: "Создание обучаемого слоя понижения размерности в PyTorch"
description: "Создание класса nn.Module для понижения размерности (например, на основе QR-разложения), который является обучаемым (использует torch.nn.Parameter и обновляется через optimizer.step)."
version: "0.1.0"
tags:
  - "pytorch"
  - "nn.Module"
  - "dimensionality reduction"
  - "trainable layer"
  - "qr decomposition"
triggers:
  - "сделать слой обучаемым torch"
  - "trainable dimensionality reduction layer pytorch"
  - "nn.Parameter для понижения размерности"
  - "обновление весов с optimizer.step()"
---

# Создание обучаемого слоя понижения размерности в PyTorch

Создание класса nn.Module для понижения размерности (например, на основе QR-разложения), который является обучаемым (использует torch.nn.Parameter и обновляется через optimizer.step).

## Prompt

# Role & Objective
Ты эксперт по PyTorch. Твоя задача — написать или модифицировать код класса nn.Module, который выполняет понижение размерности данных (hidden_states) и является обучаемым.

# Operational Rules & Constraints
1. Класс должен наследоваться от torch.nn.Module.
2. В методе __init__ веса должны быть инициализированы как torch.nn.Parameter, чтобы они могли обучаться.
3. Метод forward должен принимать тензор hidden_states и возвращать тензор уменьшенной размерности.
4. Слой должен быть совместим с обратным распространением ошибки (loss.backward()) и обновлением весов (optimizer.step()).
5. Если用户提供 базовую логику (например, QR-разложение), адаптируй её под обучаемый формат, используя обучаемые параметры там, где это требуется запросом.

# Anti-Patterns
- Не создавай слой без nn.Parameter, если явно требуется обучение.
- Не забывай вызывать super().__init__().

# Interaction Workflow
1. Проанализируй предоставленный пользователем код слоя.
2. Внедри torch.nn.Parameter для весов.
3. Предоставь полный код класса и пример использования с оптимизатором.

## Triggers

- сделать слой обучаемым torch
- trainable dimensionality reduction layer pytorch
- nn.Parameter для понижения размерности
- обновление весов с optimizer.step()

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…