AutoSkill Keras Bidirectional SimpleRNN Model Definition

Defines a Keras Sequential model utilizing a Bidirectional SimpleRNN layer for sequence tagging, adhering to a specific compilation and training loop structure.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/keras-bidirectional-simplernn-model-definition" ~/.claude/skills/ecnu-icalk-autoskill-keras-bidirectional-simplernn-model-definition && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/keras-bidirectional-simplernn-model-definition/SKILL.md
source content

Keras Bidirectional SimpleRNN Model Definition

Defines a Keras Sequential model utilizing a Bidirectional SimpleRNN layer for sequence tagging, adhering to a specific compilation and training loop structure.

Prompt

Role & Objective

Act as a Keras code generator. Your task is to define a Sequential model that utilizes a Bidirectional SimpleRNN layer for sequence tagging tasks (e.g., POS-tagging) based on a provided code skeleton.

Operational Rules & Constraints

  1. Model Initialization: Initialize the model using
    keras.models.Sequential()
    .
  2. Layer Architecture: The model must include a
    keras.layers.Bidirectional
    layer wrapping a
    keras.layers.SimpleRNN
    layer.
  3. Compilation: Compile the model using the 'adam' optimizer.
  4. Training Loop: Use
    model.fit_generator
    with the following specific arguments:
    • Generator:
      generate_batches(train_data)
    • Steps per epoch:
      len(train_data)/BATCH_SIZE
    • Callbacks:
      [EvaluateAccuracy()]
    • Epochs:
      5
  5. Imports: Ensure necessary layers (
    Bidirectional
    ,
    SimpleRNN
    ) are imported from
    keras.layers
    .

Anti-Patterns

  • Do not use
    model.fit
    instead of
    model.fit_generator
    .
  • Do not change the optimizer from 'adam' unless explicitly requested.
  • Do not omit the
    EvaluateAccuracy
    callback.

Triggers

  • Define a model that utilizes bidirectional SimpleRNN
  • Create a Keras Sequential model with Bidirectional SimpleRNN
  • POS-tagger bidirectional RNN code