Giter Site home page Giter Site logo

ofentsemodibedi / idwbotswana Goto Github PK

View Code? Open in Web Editor NEW

This project forked from darabigdata/idwbotswana

1.0 1.0 0.0 168.61 MB

DARA Big Data Hackathon @ University of Botswana

License: GNU General Public License v3.0

Jupyter Notebook 95.59% Python 2.10% HTML 2.31%

idwbotswana's Introduction

                    Python Build Status Dependencies GitHub Issues Contributions welcome License

Introduction

Welcome to the DARA Big Data project International Data Week 2018 hackathon at the University of Botswana!

The DARA Big Data hackathon is designed to help you improve your data science skills in a friendly and supportive environment. At the hackathon, you will be grouped into teams of four and each team will choose one of the DARA Big Data hack challenges to work on. At the end of the hack each team will give a 5 minute (3 slide) presentation on the results of their challenge. These presentations will be judged by the organisers and there will be a prize for the winning team. The presentations will be judged on (1) the accuracy of the predicted results via machine learning and (2) visualisation/presentation of the data and results.

The DARA Big Data hack challenges will be run in Python3 using the IDIA Cloud. Students should have a basic working knowledge of Python (including the scipy and numpy libraries) - but you do not have to be an expert to take part and enjoy yourself!


Challenge 1: Build a machine learning recommendation engine web application

Machine Learning can be used to provide awesome applications and services. Examples are recommender systems on Netflix, Amazon and even Google reverse Image search. However, creating an application isn't limited to big tech firms. In this challenge you will build a web application of your choice and we've put together a tutorial to help you get started, which shows you how to build a movie recommender based on a simple machine learning approach.

Challenge 2: Build a machine learning image classifier using web-scraped data

An image paints a thousand words... but with so many images out there how do you know which one is which? In this challenge you will learn how to web-scrape images from Google and use them to train/test an image-based machine learning classifier. The aim is to come up with a image classification problem (cats vs. dogs, people vs. trees, Trump vs. an orange cheeto... etc), build your own database for training the algorithm by web-scraping the images, and then to use machine learning to classify the subjects of the images. Depending on how successful you are, you might want to extend the challenge and include some location, recognition or saliency analysis. To help you get started we've put together a tutorial that shows you how to web-scrape images and then how to perform a simple image based classification.

Challenge 3: Build a machine learning music classification system

Music recommendation systems are all over the internet, from Spotify to iTunes. But how do they know what music you will like? For this challenge you build a machine learning application that classifies music using the content of the individual tracks. Your application could make recommendations for individuals, or it could suggest musical tracks that would be good in films, or it could automatically identify artists, or it could do something else! The choice is up to you. To help you get started we've put together a tutorial that shows you how to extract machine learning features from audio files and then use them with a variety of machine learning algorithms.


Not at the hackathon, but want to test your code-building skills? Feel free!

> git clone https://github.com/darabigdata/IDWBotswana.git

Then make sure you have the right Python libraries for the tutorials. They can all be installed using pip and the requirements.txt file in the repo:

> pip install -r requirements.txt

DARA Big Data is supported by:

idwbotswana's People

Contributors

aeneas-wp3 avatar darabigdata avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.