SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Atau Tanaka - a.tanaka@gold.ac.uk
Francisco Bernardo - f.bernardo@gold.ac.uk
INTERACTIVE APPLICATIONS IN MACHINE LEARNING
WORKSHOP
Musical Gesture as Creative Interface Conference
Universidade Católica Portuguesa
2016
BRIEFING
• Presentation of materials
• Hardware - Bitalino Dev Kit
• Software - EMG Max patch, Wekinator, Blotar
• Walkthrough for the workshop
• Installation
• Overview of EMG signal conditioning in Max
• Sonification I
• Regression with Machine Learning
• Sonification II - Blotar~
• Free activity
MATERIALS
• Hardware:
• Bitalino Revolution Kit (x 10)
• Electrodes (x 3)
• Cables (x 1)
• Software (folder in USB flash)
• Bitalino Max External Object
• Max Patch with LFP/RMS & abstractions
• Wekinator 2.0.1
WALKTHROUGH
• Pair Bitalino with your computer
• Go to Bluetooth preferences on Mac OS X sys preferences
• Turn-on Bluetooth; Turn on Bitalino;
• Select Bitalino from list of available devices;
• Confirm your Bitalino MAC address label;
• Click Options, introduce pairing code “1234”
• Check the state of Bitalino in BT devices list (paired, but
not connected).
• Rename your Bitalino with your unique identifier
WALKTHROUGH
• Bitalino Plug’n’Play
• Check back of the Bitalino board for EMG
• Plug the cable to EMG socket of Bitalino
• Glue electrodes in the arm (show best available positions
of the arm)
• Connect cables’ terminals to electrode
• Middle cable (white) is reference. Please attach to non-
fleshy arm area)
• Red and black on muscle electrodes
WALKTHROUGH
• Setting up Bitalino External object in Max
• Make sure you have Max in 64bit mode (get info, switch off
32bit mode)
• Start Max from Applications folder, not from the dock!
• Connect (if problems with port - message shown in Max
terminal, restart Max or even computer)
• Start Max audio
• Check EMG signal on visualiser
WALKTHROUGH
• Conditioning Bitalino EMG signal with Max
• Bitalino connection and modes
• Visualising the signal
• Data for sonification and control
• Low Pass filter to smooth data
• Smoothing - ~0.97
• Post gain - ~4.0
• Calibration - Toggle button to get local min/max - relax/tense
• Sonification
• Raw signal sonification
• Out to MIDI (set mode Off -> Glissando -> )
WALKTHROUGH
WALKTHROUGH
• Machine Learning setup with Wekinator
• Setting OSC connection to signal source
• Setting inputs and outputs
• Recording, training and running the models
• Connection to Blotar~
• Overview of Blotar~ object and path
• Sonification with Blotar~
WALKTHROUGH
• Install Wekinator
• Install Wekinator from USB flash drive
• Watch for security settings with the install of Wekinator
2.0.1
• Lauch Wekinator,
• Check port 6448
• Click start listening
• Set #inputs to 1, set #outputs to 9
• Press Next
WALKTHROUGH
WALKTHROUGH
• Interactive Machine Learning loop with Wekinator
• Verify OSC inputs are the expected (green status)
• Record gesture #1 and map parameters
• Press Preset #1 on Blotar patch
• Check changes on Wekinator’s Output parameters
• Relax arm, press Recording button
• Press Stop button
• Press Train button
• Record gesture #2 do the same with tense arm
• Press Run for performance mode with new data
WALKTHROUGH
Atau Tanaka - a.tanaka@gold.ac.uk
Francisco Bernardo - f.bernardo@gold.ac.uk
INTERACTIVE APPLICATIONS IN MACHINE LEARNING
WORKSHOP
Musical Gesture as Creative Interface Conference
Universidade Católica Portuguesa
2016
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introduction
 
lwM2M OTA for ESP8266
lwM2M OTA for ESP8266lwM2M OTA for ESP8266
lwM2M OTA for ESP8266
 
WiFi SoC ESP8266
WiFi SoC ESP8266WiFi SoC ESP8266
WiFi SoC ESP8266
 
Node MCU Fun
Node MCU FunNode MCU Fun
Node MCU Fun
 
lesson1 - Getting Started with ESP8266
lesson1 -  Getting Started with ESP8266lesson1 -  Getting Started with ESP8266
lesson1 - Getting Started with ESP8266
 
Bluetooth insecurity
Bluetooth insecurity Bluetooth insecurity
Bluetooth insecurity
 
Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015
 
ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
 
Redteaming HID attacks
Redteaming HID attacksRedteaming HID attacks
Redteaming HID attacks
 
Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017Making wearables with NodeMCU - FOSDEM 2017
Making wearables with NodeMCU - FOSDEM 2017
 
NodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseNodeMCU with Blynk and Firebase
NodeMCU with Blynk and Firebase
 
Adafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi BoardAdafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi Board
 
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensOSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266
 
MarsBoard - NXP IMX6 Processor
MarsBoard - NXP IMX6 ProcessorMarsBoard - NXP IMX6 Processor
MarsBoard - NXP IMX6 Processor
 
Icw 1000 product catalogue v1
Icw 1000 product catalogue v1Icw 1000 product catalogue v1
Icw 1000 product catalogue v1
 
Arduino Programming - Brief Introduction
Arduino Programming - Brief IntroductionArduino Programming - Brief Introduction
Arduino Programming - Brief Introduction
 
NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1NodeMCU ESP8266 workshop 1
NodeMCU ESP8266 workshop 1
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 

Destaque

The Informational Complexity of Interactive Machine Learning
The Informational Complexity of Interactive Machine LearningThe Informational Complexity of Interactive Machine Learning
The Informational Complexity of Interactive Machine Learning
butest
 
3D Studio Max Training | 3D Studio Max Online Training | 3ds max
3D Studio Max Training | 3D Studio Max Online Training | 3ds max3D Studio Max Training | 3D Studio Max Online Training | 3ds max
3D Studio Max Training | 3D Studio Max Online Training | 3ds max
Global Online Trainings
 

Destaque (7)

The Informational Complexity of Interactive Machine Learning
The Informational Complexity of Interactive Machine LearningThe Informational Complexity of Interactive Machine Learning
The Informational Complexity of Interactive Machine Learning
 
Interactive Machine Learning Appendix
Interactive  Machine Learning AppendixInteractive  Machine Learning Appendix
Interactive Machine Learning Appendix
 
Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015Been Kim - Interpretable machine learning, Nov 2015
Been Kim - Interpretable machine learning, Nov 2015
 
3D Studio Max Training | 3D Studio Max Online Training | 3ds max
3D Studio Max Training | 3D Studio Max Online Training | 3ds max3D Studio Max Training | 3D Studio Max Online Training | 3ds max
3D Studio Max Training | 3D Studio Max Online Training | 3ds max
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine Learning
 
NYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuNYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel Hsu
 
HTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregadoHTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregado
 

Semelhante a INTERACTIVE APPLICATIONS IN MACHINE LEARNING

Anaren Integrated Radio (AIR) module introduction
Anaren Integrated Radio (AIR) module introductionAnaren Integrated Radio (AIR) module introduction
Anaren Integrated Radio (AIR) module introduction
Anaren, Inc.
 
Voice encryption for gsm using arduino
Voice encryption for gsm using arduinoVoice encryption for gsm using arduino
Voice encryption for gsm using arduino
iruldaworld
 
Nemo outdoor 6_training_aug2011 [compatibility mode]
Nemo outdoor 6_training_aug2011 [compatibility mode]Nemo outdoor 6_training_aug2011 [compatibility mode]
Nemo outdoor 6_training_aug2011 [compatibility mode]
Doduor
 
Lp 2010 operation-theory
Lp 2010 operation-theoryLp 2010 operation-theory
Lp 2010 operation-theory
Nguyen Duc Anh
 

Semelhante a INTERACTIVE APPLICATIONS IN MACHINE LEARNING (20)

Anaren Integrated Radio (AIR) module introduction
Anaren Integrated Radio (AIR) module introductionAnaren Integrated Radio (AIR) module introduction
Anaren Integrated Radio (AIR) module introduction
 
SIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaSIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - Barcelona
 
Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1
 
Introduction to Arduino Webinar
Introduction to Arduino WebinarIntroduction to Arduino Webinar
Introduction to Arduino Webinar
 
Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)
 
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final PresentaionBluetooth Controlled High Power Audio Amplifier- Final Presentaion
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
 
Track 3 session 8 - st dev con 2016 - music and voice over ble
Track 3   session 8 - st dev con 2016 - music and voice over bleTrack 3   session 8 - st dev con 2016 - music and voice over ble
Track 3 session 8 - st dev con 2016 - music and voice over ble
 
RTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check LiteRTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check Lite
 
SIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - MadridSIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - Madrid
 
Bluetooth [in]security
Bluetooth [in]securityBluetooth [in]security
Bluetooth [in]security
 
Voice encryption for gsm using arduino
Voice encryption for gsm using arduinoVoice encryption for gsm using arduino
Voice encryption for gsm using arduino
 
IoT Aquarium 2
IoT Aquarium 2IoT Aquarium 2
IoT Aquarium 2
 
Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)
 
Nemo outdoor 6_training_aug2011 [compatibility mode]
Nemo outdoor 6_training_aug2011 [compatibility mode]Nemo outdoor 6_training_aug2011 [compatibility mode]
Nemo outdoor 6_training_aug2011 [compatibility mode]
 
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
Hacker's and painters Hardware Hacking 101 - 10th Oct 2014
 
Lp 2010 operation-theory
Lp 2010 operation-theoryLp 2010 operation-theory
Lp 2010 operation-theory
 
Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA Introduction to NanoBoard-3000 FPGA
Introduction to NanoBoard-3000 FPGA
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
Week2 fundamental of IoT
Week2 fundamental of IoTWeek2 fundamental of IoT
Week2 fundamental of IoT
 
Bluetooth - Comprehensive Presentation
Bluetooth - Comprehensive PresentationBluetooth - Comprehensive Presentation
Bluetooth - Comprehensive Presentation
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

INTERACTIVE APPLICATIONS IN MACHINE LEARNING

  • 1. Atau Tanaka - a.tanaka@gold.ac.uk Francisco Bernardo - f.bernardo@gold.ac.uk INTERACTIVE APPLICATIONS IN MACHINE LEARNING WORKSHOP Musical Gesture as Creative Interface Conference Universidade Católica Portuguesa 2016
  • 2. BRIEFING • Presentation of materials • Hardware - Bitalino Dev Kit • Software - EMG Max patch, Wekinator, Blotar • Walkthrough for the workshop • Installation • Overview of EMG signal conditioning in Max • Sonification I • Regression with Machine Learning • Sonification II - Blotar~ • Free activity
  • 3. MATERIALS • Hardware: • Bitalino Revolution Kit (x 10) • Electrodes (x 3) • Cables (x 1) • Software (folder in USB flash) • Bitalino Max External Object • Max Patch with LFP/RMS & abstractions • Wekinator 2.0.1
  • 4. WALKTHROUGH • Pair Bitalino with your computer • Go to Bluetooth preferences on Mac OS X sys preferences • Turn-on Bluetooth; Turn on Bitalino; • Select Bitalino from list of available devices; • Confirm your Bitalino MAC address label; • Click Options, introduce pairing code “1234” • Check the state of Bitalino in BT devices list (paired, but not connected). • Rename your Bitalino with your unique identifier
  • 5. WALKTHROUGH • Bitalino Plug’n’Play • Check back of the Bitalino board for EMG • Plug the cable to EMG socket of Bitalino • Glue electrodes in the arm (show best available positions of the arm) • Connect cables’ terminals to electrode • Middle cable (white) is reference. Please attach to non- fleshy arm area) • Red and black on muscle electrodes
  • 6. WALKTHROUGH • Setting up Bitalino External object in Max • Make sure you have Max in 64bit mode (get info, switch off 32bit mode) • Start Max from Applications folder, not from the dock! • Connect (if problems with port - message shown in Max terminal, restart Max or even computer) • Start Max audio • Check EMG signal on visualiser
  • 7. WALKTHROUGH • Conditioning Bitalino EMG signal with Max • Bitalino connection and modes • Visualising the signal • Data for sonification and control • Low Pass filter to smooth data • Smoothing - ~0.97 • Post gain - ~4.0 • Calibration - Toggle button to get local min/max - relax/tense • Sonification • Raw signal sonification • Out to MIDI (set mode Off -> Glissando -> )
  • 9. WALKTHROUGH • Machine Learning setup with Wekinator • Setting OSC connection to signal source • Setting inputs and outputs • Recording, training and running the models • Connection to Blotar~ • Overview of Blotar~ object and path • Sonification with Blotar~
  • 10. WALKTHROUGH • Install Wekinator • Install Wekinator from USB flash drive • Watch for security settings with the install of Wekinator 2.0.1 • Lauch Wekinator, • Check port 6448 • Click start listening • Set #inputs to 1, set #outputs to 9 • Press Next
  • 12. WALKTHROUGH • Interactive Machine Learning loop with Wekinator • Verify OSC inputs are the expected (green status) • Record gesture #1 and map parameters • Press Preset #1 on Blotar patch • Check changes on Wekinator’s Output parameters • Relax arm, press Recording button • Press Stop button • Press Train button • Record gesture #2 do the same with tense arm • Press Run for performance mode with new data
  • 14. Atau Tanaka - a.tanaka@gold.ac.uk Francisco Bernardo - f.bernardo@gold.ac.uk INTERACTIVE APPLICATIONS IN MACHINE LEARNING WORKSHOP Musical Gesture as Creative Interface Conference Universidade Católica Portuguesa 2016 THANK YOU!