Skip to content

[issue 2685] - fixing mistake in book #524

[issue 2685] - fixing mistake in book

[issue 2685] - fixing mistake in book #524

Workflow file for this run

name: D2L book Notebook integration tests
on:
pull_request:
paths-ignore:
- "**.md"
- "**.json"
- "**.html"
- "**.js"
- "**.css"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
group: ["CH1_CH4_DROPOUT", "CH4_MID", "CH4_REST", "CH8_1", "CH8_2", "CH9_1", "CH9_2", "CH10_1", "CH10_2", "CH11", "CH14", "REST"]
env:
CH1_CH4_DROPOUT: "chapter_installation chapter_introduction chapter_preface chapter_preliminaries chapter_notation dropout.ipynb"
CH4_MID: "underfit-overfit.ipynb mlp-djl.ipynb"
CH4_REST: "mlp-scratch.ipynb backprop.ipynb environment.ipynb mlp.ipynb numerical-stability-and-init.ipynb weight-decay.ipynb"
CH8_1: "sequence.ipynb text-preprocessing.ipynb language-models-and-dataset.ipynb rnn.ipynb"
CH8_2: "rnn-scratch.ipynb rnn-concise.ipynb bptt.ipynb"
CH9_1: "gru.ipynb lstm.ipynb deep-rnn.ipynb"
CH9_2: "bi-rnn.ipynb machine-translation-and-dataset.ipynb encoder_decoder.ipynb seq2seq.ipynb beam-search.ipynb"
CH10_1: "attention-cues.ipynb nadaraya-watson.ipynb attention-scoring-functions.ipynb"
CH10_2: "multihead-attention.ipynb self-attention-and-positional-encoding.ipynb"
CH11: "chapter_optimization"
CH14: "word2vec.ipynb approx-training.ipynb word-embedding-dataset.ipynb glove.ipynb subword-embedding.ipynb"
REST: "chapter_convolutional-neural-networks chapter_linear-networks utils"
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
distribution: 'corretto'
java-version: 11
- uses: actions/checkout@v3
- name: Set up Python3
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Install IJava kernel
run: |
pip3 install jupyter
git clone https://github.com/frankfliu/IJava.git
cd IJava/
./gradlew installKernel
- name: test Notebook
run: |
export DATASET_LIMIT=512
export MAX_EPOCH=2
bash test_notebook.sh $${{ matrix.group }}
- name: generated Notebook in html
uses: actions/upload-artifact@v3
if: always()
with:
name: notebook
path: test_output/