Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software 2.0 - Disruption

Avatar for jfri3d jfri3d
September 20, 2018

Software 2.0 - Disruption

Presentation for KI University introducing the concept of Software 2.0, how it relates to the mass spread of ML, and how Tesla is disrupting the automotive industry.

Avatar for jfri3d

jfri3d

September 20, 2018
Tweet

More Decks by jfri3d

Other Decks in Technology

Transcript

  1. OVERVIEW ROUGH CONTENTS ▸ What is Software 2.0? ▸ Deep

    Learning for the Masses ▸ Disruption in the Automotive Industry ▸ Future Implications ▸ What to Remember…
  2. WHAT IS SOFTWARE 2.0? SOFTWARE 1.0 ▸ Programmer decides desired

    behaviour ▸ Explicit instructions to the computer by the programmer ▸ Written in known languages - Python, Java, C++
  3. WHAT IS SOFTWARE 2.0? SOFTWARE 2.0 ▸ Abstract ▸ Human

    unfriendly language ▸ Programmers instead specify the behaviour with a rough skeleton of the search space and optimise
  4. 1.0 Programmers ▸ Maintain surroundings ▸ Tooling ▸ Analytics ▸

    Visualizations ▸ Infrastructure 2.0 Programmers ▸ Maintain data for training ▸ Maintains ▸ Massage ▸ Clean ▸ Label WHAT IS SOFTWARE 2.0? SOFTWARE 2.0
  5. ▸ What is the stack for Software 2.0? ▸ ____________________

    ▸ What will be the VCS for Software 2.0? ▸ ____________________ WHAT IS SOFTWARE 2.0? SOFTWARE 2.0
  6. DEEP LEARNING FOR THE MASSES DEEP LEARNING AS A COMMODITY

    ▸ Training a deep neural network requires little to no understanding of numerical stability, cross entropy, etc… ▸ Open source and have enabled anyone to train and/or deploy a model ▸ … ▸ Which simplifies the picture to how to build the most effective training dataset?
  7. DEEP LEARNING FOR THE MASSES DON’T DO TRY THIS AT

    HOME ▸ Connected RPi3 with camera pointed at the street ▸ Minimal effort to build a scheduled inference workflow ▸ Goal is to identify free parking spots*
  8. DEEP LEARNING FOR THE MASSES DON’T DO TRY THIS AT

    HOME ▸ Connected RPi3 with camera pointed at the street ▸ Minimal effort to build a scheduled inference workflow ▸ Goal is to identify free parking spots*
  9. DATA IS THE NEW OIL. IT’S VALUABLE, BUT IF UNREFINED

    IT CANNOT REALLY BE USED. IT HAS TO BE CHANGED INTO GAS, PLASTIC, CHEMICALS, ETC TO CREATE A VALUABLE ENTITY THAT DRIVES PROFITABLE ACTIVITY. Clive Humby (2006) DEEP LEARNING FOR THE MASSES
  10. TESLA AUTOMATIC WINDSHIELD WIPERS ▸ Dashboard cameras from the entire

    Tesla fleet results in a massive collection of data ▸ Essentially driving data streams ▸ Labelling is complex with real-world conditions DEEP LEARNING FOR THE MASSES
  11. STATUS QUO DISRUPTION IN THE AUTOMOTIVE INDUSTRY ▸ Standard car

    companies fight for “dashboard” space ▸ Steering wheel team hates the entertainment team ▸ Electric and electronics are separate and independent ▸ This results in a complex car with simple firmware ▸ Tesla flipped this “equation” on its head ▸ Simple cars with complex software
  12. REAL DISRUPTION DISRUPTION IN THE AUTOMOTIVE INDUSTRY ▸ The first

    reaction - “Let’s just hire some developers!” ▸ [internal mess] ▸ The next solution - “Let’s just buy it”
  13. SOFTWARE 2.0 IN ACTION DISRUPTION IN THE AUTOMOTIVE INDUSTRY ▸

    Tesla is not competing with Detroit ▸ Tesla is now battling with Silicon Valley for automation ▸ Its vast fleet equipped with sensors is their New New Oil ▸ Sell cars with sensors ▸ Collect more sensor data ▸ Train better model ▸ Push OTA autonomy upgrades ▸ Sell more cars with sensors
  14. FUTURE IMPLICATIONS PRIVACY ▸ Autonomous cars powered by Software 2.0

    will enable mass amounts of continuous, high definition 360° video
  15. CONCLUSION A FEW POINTS ▸ Software divide exists for ML

    applications ▸ Maintain surroundings vs. maintain data for training ▸ Deep Learning is now a commodity ▸ Training data >>>>>> understanding model architecture ▸ Tesla ships simple cars with complex software ▸ Automotive training data is invaluable for success ▸ Don’t forget about future privacy issues!
  16. REFERENCES LIST OF SOURCES ▸ Building the Software 2.0 Stack

    ▸ Labeled Data ▸ Software Disruption in the Automotive Industry ▸ Tesla’s Model 3 UI ▸ Move Fast and Break Things ▸ Autonomous Vehicles and Privacy