본문 바로가기

인공지능(AI)/Udacity tensorflow 강의

[Intro] Welcome to the Course

- This course will be very hands-on (many coding exercises).

<Many Different Terms>

- Artificial Intelligence: A field of computer science that aims to make computers achieve human-style intelligence. There are many approaches to reaching this goal, including machine learning and deep learning.

 

  • Machine Learning: A set of related techniques in which computers are trained to perform a particular task rather than by explicitly programming them.
  • Neural Network: A construct in Machine Learning inspired by the network of neurons (nerve cells) in the biological brain. Neural networks are a fundamental part of deep learning, and will be covered in this course.
  • Deep Learning: A subfield of machine learning that uses multi-layered neural networks. Often, “machine learning” and “deep learning” are used interchangeably.

Different Terms

- A notable example of this diversity is the separation of Supervised Learning and Unsupervised Learning.

  • Supervised Learning: you know what you want to teach the computer
  • Unsupervised Learning: letting the computer figure out what can be learned

- Supervised learning is the most common type of machine learning, and will be the focus of this course.

 

- We'll use TensorFlow and Keras. it's high-level API, and these very nicely encapsulate(요약하다) much of the complexity.

 

- By the end of this section, I'll have an intuitive understanding of how Deep Learning neural networks work, and I'll be able to build and train your own Deep neural network.

 

- In addition to Python, you can create TensorFlow models in JavaScript using TensorFlow.js

 

<Colab Notebook>

- Throughout this course, we will also use Google's Colab as our development environment.

 

- Colab is a Python development environment that runs in the browser using Google Cloud.

 

- To access the Colab Notebook, login to your Google account and click on the link below:

Python and Colab Primer

 

Google Colaboratory

 

colab.research.google.com

 

- Python has lists built into the language. However, we will use a library called numpy for this. Numpy gives you lots of support functions that are useful when doing Machine Learning.

 

- Colab is a virtual machine you can access directly. To run commands at the VM's terminal, prefix the line with an exclamation point (!).

 

- All usage of Colab in this course is completely free or charge. Even GPU usage is provided free of charge for some hours of usage every day.

 

<소스 코드>

github.com/HoYoungChun/TensorFlow_study/blob/master/01_Introduction%20to%20Colab%20and%20Python.py

 

HoYoungChun/TensorFlow_study

Udacity의 Intro to TensorFlow for Deep Learning 강좌 for TF_Certificate 취득 - HoYoungChun/TensorFlow_study

github.com