Machine Learning/A·I

    모두의 딥러닝 1 - 머신러닝이란

    머신러닝이란? Machine Learning 이라는 영어 단어 그대로 풀이 하자면 기계를 학습 시키는 것이다. 머신러닝의 종류 Supervised Learning ( 지도 학습 ) 정해져 있는 데이터를 가지고 컴퓨터에게 학습 시킨다. Unsupervised Learning ( 비지도 학습 ) 정해져 있지 않은 데이터를 가지고 컴퓨터 스스로 학습 시킨다. 당근과 채찍이 있어야 한다. Reinforcement learning ( 강화 학습 ) Supervised Learning 지도 학습의 Dataset Types regression 정해져 있는 범위에서 정답을 예측한다 x (hours) y (score) 10 90 9 80 3 50 2 30 binary classification 두 가지의 분류를 기준으로..

    직선을 구하는 방식의 차이

    직선을 구하는 방식의 차이

    두 가지의 예를 통해 직선을 구해서 차이점을 눈으로 확인해 보자 선 형 회귀 알고리즘의 적용방식 첫 점부터 끝 점까지 선을 그리는 방식 위에 보이는 것처럼 머신러닝 알고리즘과 일반적인 첫 점부터 끝점까지 선을 그리는 방식의 차이를 확연히 볼 수 있는데 이는 값이 커질수록 그 차이를 크게 느낄 수 있다. 다음으로는 코드의 분석을 해보자 더보기 더보기 def machine_learning(D): N = D.shape[1] X = np.c_[np.ones(N), D[0]] y = D[1] w = np.linalg.solve(np.dot(X.T, X), np.dot(X.T, y)) return w def more_clever(D): first, last = D[:, 0], D[:, -1] w1 = (last[1..

    머신 러닝 이란?

    머신 러닝 이란?

    머신 러닝 이란? 문자 그대로 뜻 풀이를 정의 해보자면 "기계(컴퓨터)가 무엇인가 배울 수 있도록 혹은 가르칠 수 있도록 하는 기술"이다. 그 기술의 정의는? (a)에 의해 측정되는 작업 (b)에 대한 성능이 경험 (c)를 통해 개선된다면, 컴퓨터 프로그램이 어떤 작업 (b)와 성능 평가기준 (a)에 대한 경험으로부터 학습한다 > 위 그림 코드 더보기 x = np.array([[1.0, 1.2, 3, 4, 5, 6], [1.5, 3, 2.3, 5.3, 3.8, 5.5]]) fig = plt.figure() ax1 = fig.add_subplot(2, 2, 1) ax1.plot(x[0], x[1], 'ko') ax1.set_xlim([-1, 8]) ax1.set_ylim([-1, 8]) ax1.set_ti..

    Python module 'tensorflow' has no attribute 'Session'

    이슈 Python module 'tensorflow' has no attribute 'Session' kooc의 https://kaist.edwith.org/python4ai/joinLectures/47074 강의를 수강하는 도중 발생한 문제이다. 인공지능 코딩을 위한 실용 파이썬 강좌소개 : edwith - KAIST 기술경영학부 권영선 교수 kaist.edwith.org 해석해 보자면 Session 속성이 없다는 것이다. module 'tensorflow' has no attribute 'Session' 에러가 발생한 이유는 다음과 같다. 강의에서는 1.15.0 버전을 사용했는데 내가 설치한 python 3.8 버전부터는 Tensorflow 버전을 2.0 이상 버전을 설치만 가능하다고 나와있어 텐서플..