Deep Learning Using TensorFlow
CSE-41312
Deep Learning is a branch of Artificial Intelligence (AI) that relies on the architecture of Neural Networks. When the number of hidden layers in a neural network is increased, it transforms into a ‘Deep Learning’ Neural Network. This course begins by explaining the concepts of Neural Networks and Deep Learning. Subsequently, it delves into the basics of the Python language and TensorFlow. The process of installing TensorFlow, Keras, and other interfaces is covered. Following that, it explores various Machine Learning modeling techniques for both estimation and classification tasks. Additionally, the architecture of GPU and TPU is discussed. By undertaking this course, students can significantly enhance their prospects in the rapidly growing AI market.
Learning Outcomes:
- Understand how Neural Networks become the foundational architecture of Deep Learning
- Review tools available to build Deep Learning including: Tensor Flow, Keras, and Theano
- How to install TensorFlow in the Python environment
- Understand the GUI (Graphical User Interface) of interface software and how it interfaces with TensorFlow
- Review Machine Learning models that can be implemented
- Build Deep Learning Machine Learning models using TensorFlow and various interfaces
Course typically offered: Online in Spring and Fall quarters
Prerequisites: Introduction to Programming (CSE-40028) or a basic working knowledge of Python. Students must have access to a web-enabled computer.
Next Steps: Upon completion, consider additional coursework in our specialized certificate in Machine Learning Methods to continue learning
More Information: For more information about this course, please contact unex-techdata@ucsd.edu
Course Information
Course sessions
Section ID:
Class type:
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Textbooks:
All course materials are included unless otherwise stated.
Policies:
- No refunds after: 9/30/2024
Schedule:
Instructor: Ashok Pahwa, Ph.D.
Founder, A+ Web Services
Ash Pahwa, Ph.D., is an educator, entrepreneur, and technology visionary with over 25 years of industry experience. He has founded several successful technology companies during his career. His most recent company is A+ Web Services which provides internet marketing and web analytics services. His expertise includes search engine optimization, web analytics, web programming, digital image processing, database management, digital video, and data storage technologies.
He developed cellAnalyst image analysis software for the Microsoft Windows/.NET platform. cellAnalyst is also available as a web service. He developed iVision, an image database management system for storage and retrieval of biomedical images based on metadata, annotation, and content. iVision was developed under a research grant from National Institute of Health. He also taught a Digital Image Processing course at University of California, Irvine in winter of 2007. He earned his Ph.D. in Computer Science from the Illinois Institute of Technology in Chicago. He is listed in Who's Who in the Frontiers of Science and Technology.