Skip to content

Commit fc08ac0

Browse files
neerajpradfritzo
authored andcommitted
Add command to scrub output from ipynb files in the Makefile (pyro-ppl#428)
1 parent a85525a commit fc08ac0

File tree

8 files changed

+54
-154
lines changed

8 files changed

+54
-154
lines changed

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.

.gitconfig

Lines changed: 0 additions & 6 deletions
This file was deleted.

.travis.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,12 @@ jobs:
3434
include:
3535
- stage: lint
3636
python: 2.7
37-
before_install: pip install flake8
37+
before_install: pip install flake8 nbstripout nbformat
3838
install:
39-
script: make lint
39+
script:
40+
- make lint
41+
#- make scrub;
42+
# git diff-index HEAD
4043
- stage: unit test
4144
python: 2.7
4245
env: STAGE=docs

CONTRIBUTING.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,6 @@ or explicitly
1616
pip install -e .[dev]
1717
```
1818

19-
Add the repository's git configuration to your local project `.gitconfig` file.
20-
21-
```sh
22-
git config --local include.path ../.gitconfig
23-
```
24-
2519
# Testing
2620

2721
Before submitting a pull request, please autoformat code and ensure that unit tests pass locally

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ apidoc: FORCE
1414
lint: FORCE
1515
flake8
1616

17+
scrub: FORCE
18+
find tutorial -name "*.ipynb" | xargs python -m nbstripout
19+
1720
format: FORCE
1821
# yapf -i -p *.py pyro/*.py pyro/*/*.py
1922
isort -rc *.py pyro/ tests/

tutorial/source/air.ipynb

Lines changed: 18 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
{
1919
"cell_type": "code",
2020
"execution_count": null,
21-
"metadata": {
22-
"collapsed": true
23-
},
21+
"metadata": {},
2422
"outputs": [],
2523
"source": [
2624
"%pylab inline\n",
@@ -49,9 +47,7 @@
4947
{
5048
"cell_type": "code",
5149
"execution_count": null,
52-
"metadata": {
53-
"collapsed": true
54-
},
50+
"metadata": {},
5551
"outputs": [],
5652
"source": [
5753
"fn = '../../examples/air/data/multi_mnist_train_uint8.npz'\n",
@@ -94,9 +90,7 @@
9490
{
9591
"cell_type": "code",
9692
"execution_count": null,
97-
"metadata": {
98-
"collapsed": true
99-
},
93+
"metadata": {},
10094
"outputs": [],
10195
"source": [
10296
"# Create the neural network. This takes a latent code, z_what, to pixel intensities.\n",
@@ -155,9 +149,7 @@
155149
{
156150
"cell_type": "code",
157151
"execution_count": null,
158-
"metadata": {
159-
"collapsed": true
160-
},
152+
"metadata": {},
161153
"outputs": [],
162154
"source": [
163155
"def expand_z_where(z_where):\n",
@@ -189,9 +181,7 @@
189181
{
190182
"cell_type": "code",
191183
"execution_count": null,
192-
"metadata": {
193-
"collapsed": true
194-
},
184+
"metadata": {},
195185
"outputs": [],
196186
"source": [
197187
"pyro.set_rng_seed(0)\n",
@@ -211,9 +201,7 @@
211201
{
212202
"cell_type": "code",
213203
"execution_count": null,
214-
"metadata": {
215-
"collapsed": true
216-
},
204+
"metadata": {},
217205
"outputs": [],
218206
"source": [
219207
"pyro.set_rng_seed(0)\n",
@@ -242,9 +230,7 @@
242230
{
243231
"cell_type": "code",
244232
"execution_count": null,
245-
"metadata": {
246-
"collapsed": true
247-
},
233+
"metadata": {},
248234
"outputs": [],
249235
"source": [
250236
"def geom_prior(x, step=0):\n",
@@ -267,9 +253,7 @@
267253
{
268254
"cell_type": "code",
269255
"execution_count": null,
270-
"metadata": {
271-
"collapsed": true
272-
},
256+
"metadata": {},
273257
"outputs": [],
274258
"source": [
275259
"pyro.set_rng_seed(13)\n",
@@ -300,9 +284,7 @@
300284
{
301285
"cell_type": "code",
302286
"execution_count": null,
303-
"metadata": {
304-
"collapsed": true
305-
},
287+
"metadata": {},
306288
"outputs": [],
307289
"source": [
308290
"def model_step(n, t, prev_x, prev_z_pres):\n",
@@ -345,9 +327,7 @@
345327
{
346328
"cell_type": "code",
347329
"execution_count": null,
348-
"metadata": {
349-
"collapsed": true
350-
},
330+
"metadata": {},
351331
"outputs": [],
352332
"source": [
353333
"def prior(n):\n",
@@ -368,9 +348,7 @@
368348
{
369349
"cell_type": "code",
370350
"execution_count": null,
371-
"metadata": {
372-
"collapsed": true
373-
},
351+
"metadata": {},
374352
"outputs": [],
375353
"source": [
376354
"pyro.set_rng_seed(87678)\n",
@@ -391,9 +369,7 @@
391369
{
392370
"cell_type": "code",
393371
"execution_count": null,
394-
"metadata": {
395-
"collapsed": true
396-
},
372+
"metadata": {},
397373
"outputs": [],
398374
"source": [
399375
"def model(data):\n",
@@ -422,9 +398,7 @@
422398
{
423399
"cell_type": "code",
424400
"execution_count": null,
425-
"metadata": {
426-
"collapsed": true
427-
},
401+
"metadata": {},
428402
"outputs": [],
429403
"source": [
430404
"def guide_step_basic(t, data, prev):\n",
@@ -461,9 +435,7 @@
461435
{
462436
"cell_type": "code",
463437
"execution_count": null,
464-
"metadata": {
465-
"collapsed": true
466-
},
438+
"metadata": {},
467439
"outputs": [],
468440
"source": [
469441
"rnn = nn.LSTMCell(2554, 256)\n",
@@ -535,9 +507,7 @@
535507
{
536508
"cell_type": "code",
537509
"execution_count": null,
538-
"metadata": {
539-
"collapsed": true
540-
},
510+
"metadata": {},
541511
"outputs": [],
542512
"source": [
543513
"def z_where_inv(z_where):\n",
@@ -591,9 +561,7 @@
591561
{
592562
"cell_type": "code",
593563
"execution_count": null,
594-
"metadata": {
595-
"collapsed": true
596-
},
564+
"metadata": {},
597565
"outputs": [],
598566
"source": [
599567
"bl_rnn = nn.LSTMCell(2554, 256)\n",
@@ -623,9 +591,7 @@
623591
{
624592
"cell_type": "code",
625593
"execution_count": null,
626-
"metadata": {
627-
"collapsed": true
628-
},
594+
"metadata": {},
629595
"outputs": [],
630596
"source": [
631597
"GuideState = namedtuple('GuideState', ['h', 'c', 'bl_h', 'bl_c', 'z_pres', 'z_where', 'z_what'])\n",
@@ -693,9 +659,7 @@
693659
{
694660
"cell_type": "code",
695661
"execution_count": null,
696-
"metadata": {
697-
"collapsed": true
698-
},
662+
"metadata": {},
699663
"outputs": [],
700664
"source": [
701665
"data = mnist.view(-1, 50 * 50)\n",

tutorial/source/bayesian_regression.ipynb

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@
2424
{
2525
"cell_type": "code",
2626
"execution_count": null,
27-
"metadata": {
28-
"collapsed": true
29-
},
27+
"metadata": {},
3028
"outputs": [],
3129
"source": [
3230
"import numpy as np\n",
@@ -52,9 +50,7 @@
5250
{
5351
"cell_type": "code",
5452
"execution_count": null,
55-
"metadata": {
56-
"collapsed": true
57-
},
53+
"metadata": {},
5854
"outputs": [],
5955
"source": [
6056
"N = 100 # size of toy data\n",
@@ -79,9 +75,7 @@
7975
{
8076
"cell_type": "code",
8177
"execution_count": null,
82-
"metadata": {
83-
"collapsed": true
84-
},
78+
"metadata": {},
8579
"outputs": [],
8680
"source": [
8781
"class RegressionModel(nn.Module):\n",
@@ -106,9 +100,7 @@
106100
{
107101
"cell_type": "code",
108102
"execution_count": null,
109-
"metadata": {
110-
"collapsed": true
111-
},
103+
"metadata": {},
112104
"outputs": [],
113105
"source": [
114106
"loss_fn = torch.nn.MSELoss(size_average=False)\n",
@@ -159,9 +151,7 @@
159151
{
160152
"cell_type": "code",
161153
"execution_count": null,
162-
"metadata": {
163-
"collapsed": true
164-
},
154+
"metadata": {},
165155
"outputs": [],
166156
"source": [
167157
"mu = Variable(torch.zeros(1, 1))\n",
@@ -187,9 +177,7 @@
187177
{
188178
"cell_type": "code",
189179
"execution_count": null,
190-
"metadata": {
191-
"collapsed": true
192-
},
180+
"metadata": {},
193181
"outputs": [],
194182
"source": [
195183
"def model(data):\n",
@@ -242,9 +230,7 @@
242230
{
243231
"cell_type": "code",
244232
"execution_count": null,
245-
"metadata": {
246-
"collapsed": true
247-
},
233+
"metadata": {},
248234
"outputs": [],
249235
"source": [
250236
"optim = Adam({\"lr\": 0.01})\n",
@@ -273,9 +259,7 @@
273259
{
274260
"cell_type": "code",
275261
"execution_count": null,
276-
"metadata": {
277-
"collapsed": true
278-
},
262+
"metadata": {},
279263
"outputs": [],
280264
"source": [
281265
"print pyro.get_param_store()._params"
@@ -298,9 +282,7 @@
298282
{
299283
"cell_type": "code",
300284
"execution_count": null,
301-
"metadata": {
302-
"collapsed": true
303-
},
285+
"metadata": {},
304286
"outputs": [],
305287
"source": [
306288
"X = np.linspace(8, 12, num=20)\n",

0 commit comments

Comments
 (0)