Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

new structure of the future BigDL tutorial #49

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

megaSpoon
Copy link
Contributor

new structure of the BigDL tutorial wiki @jason-dai @yangw1234 @yiheng

new structure of the BigDL tutorial wiki
@megaSpoon megaSpoon changed the title Update README.md new structure of the future BigDL tutorial Feb 2, 2018
- LSTM(topic 12)
- CNN(topic 10 will include "batch normalization" here)
- batch normalization
- Auto-encoder(topic 14)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we can expand this section, similar to Part 1 of http://gluon.mxnet.io

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And add Keras-like API implementation as well @zhichao-li

@@ -18,21 +73,4 @@ Step-by-step Deep Leaning Tutorials on Apache Spark using [BigDL](https://github
13. [Bi-directional RNN](https://github.com/intel-analytics/BigDL-Tutorials/blob/master/notebooks/neural_networks/birnn.ipynb)
14. [Auto-encoder](https://github.com/intel-analytics/BigDL-Tutorials/blob/master/notebooks/neural_networks/autoencoder.ipynb)

### Environment
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why remove this?


### Start Jupyter Server
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why remove this?

* Run ```pip install BigDL==0.3.0```
* Run ``` jupyter notebook --notebook-dir=./ --ip=* --no-browser```

## Run Demo
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why remove this?

@yiheng
Copy link

yiheng commented Feb 3, 2018

http://gluon.mxnet.io is a document-like website. I think it's different from the purpose of this project. This project provides a list of notebooks on mnist to demonstrate how to use bigdl and user can try by themselves. I strongly suggest you create another repo. Just like our doc website to hold your tutorial.

@megaSpoon
Copy link
Contributor Author

megaSpoon commented Feb 3, 2018

@yiheng Thanks for the review. Basically, we want to build a document-like website similar to mxnet tutorial page, which has a navigation bar with progressive instructions, enough details and various applications to fully present the flavor of deep learning with BigDL. That's the final goal so we can combine all the notebooks, emphasize their relativeness and provide users more friendly experience. But the current tutorial might be prone to be more single-tasking(MNIST digit recognition) and less elegant. Thus inadvertently, the tutorial needs a better organization with a document-like wiki support if the BigDL tutorial repository is expanded with more other topics in the future. Based on this wish, @jason-dai suggests me to put a proposal of some viable navigation structure just like what we can see in the navigation of http://gluon.mxnet.io. The proposal is temporarily put in the readme for everyone to review so don't worry about the readme change since it's just a proposal for open suggestion and ideas.

@megaSpoon
Copy link
Contributor Author

megaSpoon commented Feb 3, 2018

Although I wasn't told that the project was focused on MNIST. I can start a new repo. It's just that before finalizing the tree structure of the directory, we can probably have some reviews and ideas from peers about how to make the tutorial more scalable and think of what meaningful aspect of deep learning our repo is missing. Such aspects like overfitting, regularization, batch normalization which are basic but we can see in the MXNet tutorial they cherry picked almost every fundamental topic to teach novices from bottom to top hand by hand. It forms the quality of its tutorial which tends to be very user-friendly. We can make a better tutorial of the same quality.

- environment setting and install instructions
- RDD
- DataFrame
- SparkSAL
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SparkSQL?

@jason-dai
Copy link
Contributor

I think one option is to create another folder for the new tutorials, which can be implemented by porting the MXNet tutorials (https://github.com/zackchase/mxnet-the-straight-dope) to BigDL. In the first stage, we can just implement these using the Keras APIs in BigDL.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants