All Projects → mikhailklassen → Mining The Social Web 3rd Edition

mikhailklassen / Mining The Social Web 3rd Edition

Licence: other
The official online compendium for Mining the Social Web, 3rd Edition (O'Reilly, 2018)

Projects that are alternatives of or similar to Mining The Social Web 3rd Edition

Swift Models
Models and examples built with Swift for TensorFlow
Stars: ✭ 619 (-2.21%)
Mutual labels:  jupyter-notebook
Cvnd exercises
Exercise notebooks for CVND.
Stars: ✭ 622 (-1.74%)
Mutual labels:  jupyter-notebook
Fastai2
Temporary home for fastai v2 while it's being developed
Stars: ✭ 630 (-0.47%)
Mutual labels:  jupyter-notebook
Ml notes
机器学习算法的公式推导以及numpy实现
Stars: ✭ 618 (-2.37%)
Mutual labels:  jupyter-notebook
Tutorials
A series of machine learning tutorials for Torch7
Stars: ✭ 621 (-1.9%)
Mutual labels:  jupyter-notebook
Kmcuda
Large scale K-means and K-nn implementation on NVIDIA GPU / CUDA
Stars: ✭ 627 (-0.95%)
Mutual labels:  jupyter-notebook
Jetracer
An autonomous AI racecar using NVIDIA Jetson Nano
Stars: ✭ 616 (-2.69%)
Mutual labels:  jupyter-notebook
Bokeh Notebooks
Interactive Web Plotting with Bokeh in IPython notebook
Stars: ✭ 629 (-0.63%)
Mutual labels:  jupyter-notebook
Bamboolib
bamboolib - a GUI for pandas DataFrames
Stars: ✭ 622 (-1.74%)
Mutual labels:  jupyter-notebook
Mxnet Notebooks
Notebooks for MXNet
Stars: ✭ 629 (-0.63%)
Mutual labels:  jupyter-notebook
Kalman
Some Python Implementations of the Kalman Filter
Stars: ✭ 619 (-2.21%)
Mutual labels:  jupyter-notebook
Mina
Mina is a new cryptocurrency with a constant size blockchain, improving scaling while maintaining decentralization and security.
Stars: ✭ 617 (-2.53%)
Mutual labels:  jupyter-notebook
Tensorflow Workshop
This repo contains materials for use in a TensorFlow workshop.
Stars: ✭ 628 (-0.79%)
Mutual labels:  jupyter-notebook
Deeplearning Assignment
深度学习笔记
Stars: ✭ 619 (-2.21%)
Mutual labels:  jupyter-notebook
Toolkitten
A toolkit for #1millionwomentotech community.
Stars: ✭ 630 (-0.47%)
Mutual labels:  jupyter-notebook
Machine Learning Book
《机器学习宝典》包含:谷歌机器学习速成课程(招式)+机器学习术语表(口诀)+机器学习规则(心得)+机器学习中的常识性问题 (内功)。该资源适用于机器学习、深度学习研究人员和爱好者参考!
Stars: ✭ 616 (-2.69%)
Mutual labels:  jupyter-notebook
David Silver Reinforcement Learning
Notes for the Reinforcement Learning course by David Silver along with implementation of various algorithms.
Stars: ✭ 623 (-1.58%)
Mutual labels:  jupyter-notebook
Ai Fundamentals
Code samples for AI fundamentals
Stars: ✭ 631 (-0.32%)
Mutual labels:  jupyter-notebook
Falcon
Brushing and linking for big data
Stars: ✭ 627 (-0.95%)
Mutual labels:  jupyter-notebook
Anchor
Code for "High-Precision Model-Agnostic Explanations" paper
Stars: ✭ 629 (-0.63%)
Mutual labels:  jupyter-notebook

Mining the Social Web, 3rd Edition

The official code repository for Mining the Social Web, 3rd Edition (O'Reilly, 2019). The book is available from Amazon and Safari Books Online.

The notebooks folder of this repository contains the latest bug-fixed sample code used in the book chapters.

Quickstart

Binder

The easiest way to start playing with code right away is to use Binder. Binder is a service that takes a GitHub repository containing Jupyter Notebooks and spins up a cloud-based server to run them. You can start experimenting with the code without having to install anything on your machine. Click the badge above, or follow this link to get started right away.

NOTE: Binder will not save your files on its servers. During your next session, it will be a completely fresh instantiation of this repository. If you need a more persistent solution, consider running the code on your own machine.

Getting started on your own machine using Docker

  1. Install Docker
  2. Install repo2docker: pip install jupyter-repo2docker
  3. From the command line:
repo2docker https://github.com/mikhailklassen/Mining-the-Social-Web-3rd-Edition

This will create a Docker container from the repository directly. It takes a while to finish building the container, but once it's done, you will see a URL printed to screen. Copy and paste the URL into your browser.

A longer set of instructions can be found here.

Getting started on your own machine from source

If you are familiar with git and have a git client installed on your machine, simply clone the repository to your own machine. However, it is up to you to install all the dependencies for the repository. The necessary Python libraries are detailed in the requirements.txt file. The other requirements are detailed in the Requirements section below.

If you prefer not to use a git client, you can instead download a zip archive directly from GitHub. The only disadvantage of this approach is that in order to synchronize your copy of the code with any future bug fixes, you will need to download the entire repository again. You are still responsible for installing any dependencies yourself.

Install all the prerequisites using pip:

pip install -r requirements.txt

Once you're done, step into the notebooks directory and launch the Jupyter notebook server:

jupyter notebook

Side note on MongoDB

If you wish to complete all the examples in Chapter 9, you will need to install MongoDB. We do not provide support on how to do this. This is for more advanced users and is really only relevant to a few examples in Chapter 9.

Contributing

There are several ways in which you can contribute to the project. If you discover a bug in any of the code, the first thing to do is to create a new issue under the Issues tab of this repository. If you are a developer and would like to contribute a bug fix, please feel free to fork the repository and submit a pull request.

The code is provided "as-is" and we make no guarantees that it is bug-free. Keep in mind that we access the APIs of various social media platforms and their APIs are subject to change. Since the start of this project, various social media platforms have tightened the permissions on their platform. Getting full use out of all the code in this book may require submitting an application the social media platform of your choice for approval. Despite these restrictions, we hope that the code still provides plenty of flexibility and opportunities to go deeper.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].