AI/Machine Learning
Loading data from csv file
1. numpy - loadtxt [source]Load data from a text file.Each row in the text file must have the same number of values.Parameters:fname : file, str, or pathlib.PathFile, filename, or generator to read. If the filename extension is .gz or .bz2, the file is first decompressed. Note that generators should return byte strings for Python 3k.dtype : data-type, optionalData-type of the resulting array; de..
Linear Regression - Multiple feature
import tensorflow as tf #Data x_data = [[73., 80., 75.], [93., 88., 93.], [89., 91., 90.], [96., 98., 100.], [73., 66., 70.]] y_data = [[152.], [185.], [180.], [196.], [142.]] # PlaceHolder # shape : None - variable, 3 - data count # 즉 x_data를 보면, List 내에 들어갈 수 있는 List의 개수는 정해지지 않고(None), # List 내의 data는 3개인 x란 이름의 PlaceHolder 생성 x = tf.placeholder(tf.float32, shape=[None, 3]) y = tf.placeholder..
Linear Regression
import tensorflow as tf import numpy as np import matplotlib.pyplot as plt #The numbers of data num_points = 1000 # DataSet vectors_set = [] for i in range(num_points): x1 = np.random.normal(0.0, 0.55) y1 = 0.1 * x1 + 0.3 + np.random.normal(0.0, 0.03) # h(x) = theta * x + b vectors_set.append([x1, y1]) x_data = [v[0] for v in vectors_set] y_data = [v[1] for v in vectors_set] theta = tf.Variable(..
Display Panel Tensorboard
TensorFlow의 시각화 툴인 Tensorboard 이용하기 $ tensorboard --logdir={directory path}I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locallyI tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locallyI tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.so.8.0 locallyI tensorflow..
퍼지 시스템 - #1. 퍼지(Fuzzy)란?
퍼지사고란? 이번 시간부터 퍼지 알고리즘에 대해 알아보도록 하겠습니다.퍼지알고리즘은 퍼지 집합론 또는 퍼지 논리라고도 많이 부르는데요.퍼지 알고리즘은 어떠한 문제에 답이 애매하거나 모호한 경우에어떻게 결론을 내릴까라고 생각하다가 만들어진 것이라고 생각하면 됩니다. 즉, 답이 1,0으로 나뉘는 이분법 적인 것이 아닌, 0~1까지 그 안에 속하는0.544, 0.81 과 같은 무수히 많은 숫자로 표현을 한다고 생각하시면 됩니다. 예를 들어봅시다.당신은 지금 친구들과 함께 목욕탕에 갔습니다. 다 같이 온탕에 들어갔는데, 친구들의 반응이 모두 다릅니다. 친구1 : 물이 너무 뜨거워.친구2 : 물 온도는 그렇게 뜨겁지 않은데?친구3 : 물이 뜨겁긴 하지만 그렇게 뜨겁진 않아.나 : 물이 굉장히 너무 뜨거워. 위의 ..
유전 학습 - 2
지난 시간에 이어서 계속해 보겠습니다. 우수한 유전자들을 선택하는 방법까지 알아보았습니다. 이번에는 그 선택된 유전자를 이용해서 !! 자손을 만들어야겠죠. 하지만 부모와 자식이 100% 동일한 유전자를 가질 수는 없는법 ! 그렇기에 유전자 조작을 통해 자손을 만들어야 합니다. 유전자 조작은 부모가 되는 유전자 정보를 바탕으로 복제와 일부 개량을 통해 자식 유전자를 만들어 낼 수 있습니다. 이런 유전자 조작 방법은 교차(crossover)와 돌연변이(mutation)이 있습니다. 부모해를 이용하여 자식해를 만드는 교차의 방법에는 1점교차, 다점교차, 균등교차, 순서교차, 싸이클 교차 등 여러가지 방법으로 자식해를 만들어 냅니다. 1점교차는 하나의 점을 기준으로 나누는 것입니다.예를 들어 부모 1과 부모2를..