본문 바로가기

ML & DL/tensorflow36

Cat Classification (1) : simple neural network 이번에는 Courser Deep learning 특화과정 첫번째강의 2주차 수업에서 실습했던, cat classification을 구현해보도록 하겠습니다. 2020/09/24 - [Coursera 강의/Deep Learning] - [실습] Logistic Regression with a Neural Network(can / non-cat classifier) [실습] Logistic Regression with a Neural Network(can / non-cat classifier) 해당 내용은 Coursera의 딥러닝 특화과정(Deep Learning Specialization)의 첫 번째 강의 Neural Networks and Deep Learning를 듣고 정리한 내용입니다. (Week 2).. 2020. 11. 15.
tensorflow에서 random seed 설정 이전 글에서 random seed를 설정했음에도 불구하고, 실행할 때마다 결과가 동일하지 않은 경우가 있었습니다. 2020/11/13 - [ML & DL/tensorflow] - Logistic Regression with 1 hidden layer(planar data classification) Logistic Regression with 1 hidden layer(planar data classification) 이번 글에서는 coursera deep learning 3주차 과제였던 planar data classification을 tensorflow를 사용해서 구현해보도록 하겠습니다. 2020/09/25 - [Coursera 강의/Deep Learning] - [실습] Planar data cla.. 2020. 11. 14.
Logistic Regression with 1 hidden layer(planar data classification) 이번 글에서는 coursera deep learning 3주차 과제였던 planar data classification을 tensorflow를 사용해서 구현해보도록 하겠습니다. 2020/09/25 - [Coursera 강의/Deep Learning] - [실습] Planar data classification with a hidden layer [실습] Planar data classification with a hidden layer 해당 내용은 Coursera의 딥러닝 특화과정(Deep Learning Specialization)의 첫 번째 강의 Neural Networks and Deep Learning를 듣고 정리한 내용입니다. (Week 3) 3주차에서는 Planar data 분류기를 구현하는데.. 2020. 11. 13.
Logistic Regression 예제(iris classification) (Tensorflow v2.1.0) 이번 게시글에서는 머신러닝 입문에서 자주 사용되는 sklearn.dataset에 있는 iris dataset을 사용해서 붓꽃을 분류해보도록 하겠습니다. 먼저 필요한 package들을 import를 하고 시작해보도록 하겠습니다. import sklearn.datasets import tensorflow as tf import numpy as np import pandas as pd import matplotlib.pyplot as plt 1. Dataset 준비 iris dataset은 sklearn에서 제공하는 데이터를 사용할 것입니다. 아래처럼 iris 데이터를 읽어오고, pandas DataFrame를 생성해서, 데이터가 어떻게 구성되어 있는지 살펴봅니다. iris.. 2020. 11. 13.
Linear Regression 간단한 예제 * Tensorflow 2 기준으로 작성됨 이번 글에서는 아주 간단한 선형회귀 문제를 tensorflow로 어떻게 구현할 수 있는지 알아보겠습니다. 필요한 package들을 import해주고, numpy를 사용해 X, Y data를 생성해줍니다. import tensorflow as tf import numpy as np X = np.linspace(2, 10, num=50) Y = np.random.rand(50)*10 + 2 Y.sort() print('X = ', X) print('Y = ', Y) X, Y에 각각 50개의 값을 생성해주었으며, 아래와 같이 나타납니다. import matplotlib.pyplot as plt plt.plot(X, Y, 'ro') 이제 선형회귀에 사용할 weight와.. 2020. 11. 10.
TensorFlow 기본 동작 및 사용법 - TensorFlow 2 기준 작성 tensorflow 공식 홈페이지를 참조하였습니다. www.tensorflow.org/?hl=ko TensorFlow 모두를 위한 엔드 투 엔드 오픈소스 머신러닝 플랫폼입니다. 도구, 라이브러리, 커뮤니티 리소스로 구성된 TensorFlow의 유연한 환경입니다. www.tensorflow.org 1. TensorFlow TensorFlow는 tensor라는 수학적 개념의 배열을 사용해서 계산하고 실행하는 프레임워크라고 할 수 있습니다. 텐서(tensor)는 벡터와 행렬을 일반화해서 나타내는 것이고, 고차원으로 확장이 가능합니다. TensorFlow 프로그램을 작성할 때, 기본적으로 tf.Tensor 객체를 조작하고 전달해서 연산을 수행하게 됩니다. tf.Tensor는.. 2020. 11. 10.