17
Orange Canvas A Visual Programming Environment for Data Mining Justin Sun Boston DataCon September 14, 2014

Orange Canvas A Visual Programming Environment for Data Mining

Embed Size (px)

DESCRIPTION

Orange Canvas A Visual Programming Environment for Data Mining. Justin Sun Boston DataCon September 14, 2014. Overview. Why Use Orange? Classification Tree Example Project History Architecture Widgets Demo Resources. Why Use Orange?. Free and open source No programming needed - PowerPoint PPT Presentation

Citation preview

Page 1: Orange Canvas A Visual Programming Environment for Data Mining

Orange CanvasA Visual Programming Environment for Data

MiningJustin Sun

Boston DataConSeptember 14, 2014

Page 2: Orange Canvas A Visual Programming Environment for Data Mining

OverviewWhy Use Orange?Classification Tree ExampleProject HistoryArchitectureWidgetsDemoResources

Page 3: Orange Canvas A Visual Programming Environment for Data Mining

Why Use Orange?Free and open sourceNo programming needed

Visual programmingInteractive

Easy to Use – Encourages ExperimentationData VisualizationsMachine Learning Algorithms

Add-ons forBioinformaticsNetwork AnalysisText Analytics

Page 4: Orange Canvas A Visual Programming Environment for Data Mining

Classification Tree Scheme

Page 5: Orange Canvas A Visual Programming Environment for Data Mining

History1996 – University of Ljubljana and Jožef

Stefan Institute started development of ML*, a machine learning framework in C++.

1997 – Python integration layer2003 – GUI based on PyQt2013 – Orange Canvas 2.7 released – Major

GUI redesign.

Source: http://en.wikipedia.org/wiki/Orange_%28software%29

Page 6: Orange Canvas A Visual Programming Environment for Data Mining

High-level Architecture

Algorithms written in C++

Python integration layer (Python 2.7)

Orange Canvas – Visual programming

Page 7: Orange Canvas A Visual Programming Environment for Data Mining

InstallationDownload full package installer from

http://orange.biolab.si/Run installer

Requires Python 2.7Includes NumPy, SciPy, PyQt, other required

librariesAfter installing, double-click on the Orange

Canvas icon

Page 8: Orange Canvas A Visual Programming Environment for Data Mining
Page 9: Orange Canvas A Visual Programming Environment for Data Mining

Scheme

Widgets

Page 10: Orange Canvas A Visual Programming Environment for Data Mining
Page 11: Orange Canvas A Visual Programming Environment for Data Mining
Page 12: Orange Canvas A Visual Programming Environment for Data Mining
Page 13: Orange Canvas A Visual Programming Environment for Data Mining
Page 14: Orange Canvas A Visual Programming Environment for Data Mining
Page 15: Orange Canvas A Visual Programming Environment for Data Mining

DemoClassification exampleEvaluation

Page 16: Orange Canvas A Visual Programming Environment for Data Mining

ResourcesOrange Website: http://orange.biolab.si/

Tutorials: http://www.biolab.si/janez/kyoto/

Interactive Network Analysis with Orange http://www.jstatsoft.org/v53/i06

Orange Whitepaper with scripting examples http://www.celta.paris-sorbonne.fr/anasem/papers/miscelanea/InteractiveDataMining.pdf

Page 17: Orange Canvas A Visual Programming Environment for Data Mining

Thank You!