Pitching your work Neural networks CSE 481b Lecture 13 February 14, 2006.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks (1)
Advertisements

Agile Samurai Principles. Agile Development Deliver Value Every Iteration Break big problems into smaller ones Focus on most important issues Deliver.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Kostas Kontogiannis E&CE
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Artificial Neural Networks ML Paul Scheible.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Neural Networks Marco Loog.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
Lecture 4 Neural Networks ICS 273A UC Irvine Instructor: Max Welling Read chapter 4.
Artificial Neural Networks
Unit 03 – Computer Systems M/601/7261
CS 4700: Foundations of Artificial Intelligence
CS 484 – Artificial Intelligence
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
George Armanious 1.1 Systems Life Cycle The cycle involves design and implementation of systems. Includes: Software requirements Hardware requirements.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
IEBC Sunkosi Webinar © 2015 All rights reserved. Successfully Implementing Your Student Success Plans Ensuring The Success Of Well Managed Interventions.
Artificial Neural Networks
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
Machine Learning Chapter 4. Artificial Neural Networks
26 Jun 2006CSE403, Summer'06, Lecture 04 Your Questions?… On the LCO assignment? On the course? Others?
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
CSC321: Neural Networks Lecture 2: Learning with linear neurons Geoffrey Hinton.
EXPLORATORY / COMPARISON TEST. What types of written information will be required? – Prerequisite – Theoretical or conceptual – Procedural – Examples.
CSE 403, Spring 2006, Alverson Pitching Project Ideas Pragmatic Programmer Tip: It’s Both What You Say and the Way You Say It There’s no point in having.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
1 Cover Slide Company Name Company Contact info Tagline This template provides a basic outline for a short investor pitch. Focus on visuals, graphs, and.
A note about gradient descent: Consider the function f(x)=(x-x 0 ) 2 Its derivative is: By gradient descent. x0x0 + -
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 31: Feedforward N/W; sigmoid.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Tablet PC Capstone CSE 481b Richard Anderson Valentin Razmov.
Unit 1 – Improving Productivity
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Submitting your 3-minute Video. Try to cover the below: Present yourself : -State your name, country and your project name. Mention the following: -Your.
Linear Discrimination Reading: Chapter 2 of textbook.
The Agile Inception Deck
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Non-Bayes classifiers. Linear discriminants, neural networks.
CSE 403 Pitching a Project Idea Reading: Pragmatic Programming Ch. 1, 10 slides created by Valentin Rasmov and Marty Stepp
Linear Classification with Perceptrons
Basics of testing mobile apps
CSSE463: Image Recognition Day 14 Lab due Weds, 3:25. Lab due Weds, 3:25. My solutions assume that you don't threshold the shapes.ppt image. My solutions.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
CS621 : Artificial Intelligence
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 32: sigmoid neuron; Feedforward.
Software Engineering for Capstone Courses Richard Anderson CSE 481b Winter 2007.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Chapter 6 Neural Network.
SVMs, Part 2 Summary of SVM algorithm Examples of “custom” kernels Standardizing data for SVMs Soft-margin SVMs.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
CSE 481b Winter Today  Writing Assignment Update  Final Reflective Statement  Due March 14  750 words  Final Project Presentations  Delivering.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Bayes Rule Mutual Information Conditional.
Evolutionary Computation Evolving Neural Network Topologies.
CSE343/543 Machine Learning Mayank Vatsa Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
Michele Bromley Adaptive Technology Specialist
Business Plan and Presentation
CSE 473 Introduction to Artificial Intelligence Neural Networks
Object oriented system development life cycle
Lecture 04: Pitching Project Ideas
BUFFALO FUND: ACCELERATOR Full Proposal Presentation
UI Issues, Neural Nets, RTS
David Kauchak CS158 – Spring 2019
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Pitching your work Neural networks CSE 481b Lecture 13 February 14, 2006

Announcements Thursday, Feb 16, Jay Pittman Tuesday, Feb 21, work day Thursday, Feb 23, alpha release

Presentation skills Very important in a technology career but they receive little emphasis

Slidemaker Presentation

Goals of prototype presentations Show the project is on track Demonstrate that key technical hurdles had could be addressed Preview of final application

Presentations in CSE 481b Vision Present initial ideas for feedback Scope and feasibility First Prototype Alpha Status and preview of final deliverable Minimal viable product Stretch goals

Final Presentations for CSE 481b Convey what you have done What the application does What is cool about it Tablet PC aspects of the project Technological innovation Accessible to the entire audience Introduce entire team

What makes a successful presentation

Challenges for final presentation Diverse audience Assume familiarity with Tablet PC – but no familiarity with your project Need to quickly motivate application core scenario Demonstrate application and innovation A story line, or working through a task is often helpful for tying together features

Challenges (continued) Avoid time consuming operations Pre-cooked data can be helpful Some details (such as startup) can be skipped Audience participation or input can be engaging – but has risks New bugs New data

Challenges (continued) Save the riskiest stuff to the end It’s okay to have some things not work, after you have established success

Recommendations Involve the entire team in preparing for the demo Work from a demo script Practice and time presentation Minimize risks A few powerpoint slides are fine

Technology demos Things go wrong Failure of Eric Lee’s server demo Bug exposed with different screen resolution Network failure when in EE1 0xx instead of CSE Z: drive not available in Kane Unable to connect to the projector

Keys to successful demos Risk management Things go wrong with new deployments Environmental changes hard to test for Control as many aspects as you can Use your own hardware Test the configuration Test on site Beware of last minute changes Even if they can’t do any damage Have a backup plan

Ethics of demos Faking it.

Common Mistakes When Making Pitches Misjudging your audience (their interests, background, requirements, etc.) E.g., assuming that their understanding prior to the presentation is similar to yours in level of depth Not addressing the “why” question to motivate your idea Not helping the audience understand the “big picture” of the area in which your product fits Not covering existing alternatives and what specific novelty you are offering Not ensuring that everyone can comfortably hear/see what you’re presenting This applies to making presentations in general.

Value Proposition Statement Your audience, after listening to your pitch, must be able to at least fill out the following template reasonably accurately. From “Crossing the Chasm” by Geoffrey Moore For (target customer) who (statement of need or opportunity) the (product or company name) is a (product or company category) that (statement of key benefit / compelling reason to buy). Unlike (primary “competitive” alternative), our product (statement of primary differentiation).

Value Proposition Statement: Let Me Try It For users of the “pine” client software on Unix who need to easily find content in their past correspondence the “pine+” product is an client software that is backwards compatible with “pine” and also free. Unlike “pine” or other similar Unix-based clients, our product provides an intuitive way to annotate messages with keywords of the user’s choice in order to facilitate subsequent searching by using one or more keywords in addition to the search functionality that “pine” offers.

Value Proposition Statement: Your Turn… For (target customer) who (statement of need or opportunity) the (product or company name) is a (product or company category) that (statement of key benefit / compelling reason to buy). Unlike (primary “competitive” alternative), our product (statement of primary differentiation).

Neural Networks Fundamentals for Handwriting Reco Lecture (Jay Pittman) Recognition algorithm Learning based recognition algorithm

General considerations for learning algorithms Training sets Collection Evaluation Training cost Time and space Algorithm cost Time and space Robustness to error

Neural networks Perceptrons Motivated by considerations of the brain

Single layer neural networks Bias weights x =  a i y i Threshold activation function Step function Sigmoid function: 1/(1 + e -x ) f A (Y) = 1/(1 + e -x ) where x =  a i y i

Recognition problem Given a set of true instances T and false instances F set weights to maximize  Y in T f A (Y) –  Y in F f A (Y)

What you can do with single layer networks Any linearly separable dataset can be recognized with a single layer neural network

Gradient descent algorithm Maximize correctness function Choose initial weights While not at optimum Compute derivative Move along derivative It can be proved this converges

However, single layer networks are very limited

Multilayer networks with hidden nodes Can recognized much wider range of data set The gradient descent algorithm generalizes to this case