Overview
Explore the intersection of machine learning and programming in this 46-minute conference talk from GOTO Chicago 2019. Dive into fundamental machine learning concepts and their application to code analysis and improvement. Learn how neural networks can be applied to programming tasks, including coding in English, context-aware code completion, and automated Stack Overflow responses. Discover available commercial and open-source tools in this field, and gain insights into the current achievements and future possibilities of AI in programming. Examine topics such as image classification, language translation, artificial neural networks, deep learning, and the practical applications of neural networks in code analysis. Consider the potential impact of AI on the future of coding jobs and the evolving landscape of software development.
Syllabus
Intro
TIDAL WAVE
Down The Rabbit Hole
Classification : Images
Translation : English
What is Machine Learning?
Artificial Intelligence
Artificial Neural Networks
Deep Learning
How Do Neural Networks Work?
Computationally - Dead Simple
Learning Boundaries
Neural Network Usage
Neural Network Input
Feeding to Neural Network
Feeding Text to Neural Network
Neural Networks for Code
Labeling Functionality
Other Tasks
Taught by
GOTO Conferences