Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Python tutorials as Jupyter Notebooks for NLP, ML, AI

License

NotificationsYou must be signed in to change notification settings

dcavar/python-tutorial-notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(C) 2016-2024 byDamir Cavar

NLP-Lab atIndiana University.

Notebooks

NLTK Notebooks

spaCy Notebooks

See the licensing details on the individual documents and in theLICENSE file in the code folder.

Introduction

The files in this folder areJupyter-based tutorials for NLP, ML, AI in Python for classes I teach in Computational Linguistics, Natural Language Processing (NLP), Machine Learning (ML), and Artificial Intelligence (AI) atIndiana University.

If you find this material useful, please cite the author and source (that isDamir Cavar and all the sources cited in the relevant notebooks). Please let me know if you have some suggestions on how to correct the notebooks, improve them, or add some material and explanations.

The instructions below are somewhat outdated. I use justJupyter-Lab now. Followthe instructions here to set it up on different machine types and operating systems.

To run this material inJupyter you need to have Python 3.x andJupyter installed. You can save yourself some trouble by using theAnaconda Python 3.x distribution.

Clone the project folder using:

git clone https://github.com/dcavar/python-tutorial-for-ipython.git

Some of the notebooks may contain code that requires various kinds of [Python] modules to be installed in specific versions. Some of the installations might be complicated and problematic. I am working on a more detailed description of installation procedures and dependencies for each notebook. Stay tuned, this is coming soon.

Installing Jupyter

Jupyter is a great tool for computational publications, tutorials, and exercises. I set up my favorite components forJupyter on Linux (for exampleUbuntu) this way:

Assuming that I have some of the development tools installed, as for examplegcc,make, etc., I install the packagespython3-pip andpython3-dev:

sudo apt install python3-pip python3-dev

After that I update the global system version ofpip to the newest version:

sudo -H pip3 install -U pip

Then I install the newestJupyter andJupyterlab modules globally, updating any previously installed version:

sudo -H pip3 install -U jupyter jupyterlab

The module that we should not forget isplotly:

sudo -H pip3 install -U plotly

Scala,Clojure, andGroovy are extremely interesting languages as well, and I love working withApache Spark, thus I installBeakerX as well. This requires two other [Python] modules:py4j andpandas. This presupposes that there is an existing Java JDK version 8 or newer already installed on the system. I install all theBeakerX related packages:

sudo -H pip3 install -U py4jsudo -H pip3 install -U pandassudo -H pip3 install -U beakerx

To configure and install allBeakerX components I run:

sudo -H beakerx install

Some of the components I like to use requireNode.js. OnUbuntu I usually add the newestNode.js as a PPA and not viaUbuntu Snap. Some instructions how to achieve that can be foundhere. To installNode.js onUbuntu simply run:

sudo apt install nodejs

The following commands will add plugins and extensions toJupyter globally:

sudo -H jupyter labextension install @jupyter-widgets/jupyterlab-managersudo -H jupyter labextension install @jupyterlab/plotly-extensionsudo -H jupyter labextension install beakerx-jupyterlab

Another useful package isVoilà, which allows you to turnJupyter notebooks into standalone web applications. I install it using:

sudo -H pip3 install voila

Now the initial version of the platform is ready to go.

To start theJupyter notebook viewer/editor on your local machine change into thenotebooks folder within the cloned project folder and run the following command:

jupyter notebook

A browser window should open up that allows you full access to the notebooks.

Alternatively, check out the instructions how to launchJupyterLab,BeakerX, etc.

Enjoy!

Damir


[8]ページ先頭

©2009-2025 Movatter.jp