본문 바로가기

분류 전체보기

(21)
여드름 분류 모델 개인 프로젝트(날짜마다 수정됩니다.) 2021.10.06 AI취업을 준비한지 한 달 곧 졸업을 앞둔 졸업예정자로써 공고를 넣었지만 열람 후 연락이 없고, AI공부 전에 공부했던 프론트엔드 쪽에서만 연락이온다. 이미 AI쪽은 다 인재를 뽑은것인가, 아니면 내 실력과 github의 코드들이 별로였던걸까... 하고 상심하던 중 정말 신박하고 내가 처음부터 끝까지 데이터셋, 코딩까지 레퍼런스 없이 하면 채용하시는 분들도 뿌듯해하시지 않을까 하고 이렇게 프로젝트를 하게 되었다. 우선 주제부터가 제일 중요한데, 주제는 우선 필자가 코딩을 신처럼 다룰 수 있을 정도는 아니라, 좀 간결하지만 임팩트있는, 전부 다는 아니지만 많은 딥러닝 주제들이 들어가 있는, 이것만 하면 취업을 딱!! 할 수 있는 주제를 생각하고있다.. 내일 아마 주제 및 구상을 할 것 ..
폐암 수술 후 생존 여부 예측 이번에 해볼 프로젝트는 17가지의 폐암 발병 확률을 높여주는 것들을 csv로 만들어 놓은 것을 이용해 생존확률을 예측해 볼 것이다. 목차 기본 설정 트레이닝 테스팅 리뷰 1.기본 설정 우선 필자는 colab을 사용하였고 git clone을 해준다. !git clone https://github.com/gilbutITbook/006958 그리고 코드입력. # 딥러닝에 필요한 케라스 함수 호출 from keras.models import Sequential, load_model from keras.layers import Dense # 필요 라이브러리 호출 import numpy as np import tensorflow as tf # 실행 시마다 같은 결과값 도출을 위한 시드 설정 np.random.see..
딥러닝 프로젝트: 마스크 착용 여부 검사(티처블머신, 텐서플로우, 케라스, Open CV) 위드코로나를 논하는 시대에 살고 있는 우리지만, 아직까지 마스크를 벗거나 턱스크를 하는 사람들을 보면 눈쌀이 찌푸려진다. 필자는 이를 생각해 마스크를 착용했는지 웹캠으로 테스트하는 프로그램(?)을 만들어 볼 것이다. 요약 과정: 파이썬 셀레니움을 이용한 이미지 크롤링 티처블 머신을 사용해 이미지 학습 텐서플로우, 케라스, opencv를 이용해 마스크 착용여부를 웹캠으로 실시간처리 리뷰 1. 셀레니움을 이용한 이미지 크롤링 필자는 구름IDE를 이용하였다.(광고아님) 구글로 로그인을 하고 컨테이너 생성을 누른 뒤 이름을 생성하고(아무이름이나 상관없음) 아래 사진과 같이 설정한 후 생성하기를 누른다. 실행시킨 후 터미널에 git clone https://github.com/Joeclinton1/google-i..
케라스 자동차 연비 예측 모델(텐서플로우,판다,케라스) ## 케라스 자동차 연비 예측 모델 - Source : https://www.tensorflow.org/tutorials/keras/regression ### modules import import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import tensorflow as tf from tensorflow.keras.layers import Input, Dense from tensorflow.keras.optimizers import RMSprop from tensorflow.keras.models import Model from tensorflow.keras.utils import get_file, plot_model s..
tensorflow, keras 를 이용한 Fashion Mnist 모델 #본 모델은 코랩을 이용하여 제작하였습니다. ## Fashion MNIST 모델 ### 모듈 임포트 import tensorflow as tf from tensorflow.keras.datasets.fashion_mnist import load_data #케라스 mnist 데이터의 로드데이터사용 from tensorflow.keras.models import Sequential, Model #모델데이터에서 시퀀셜이랑 모델 임폴트 from tensorflow.keras import models #임폴트 모델스 from tensorflow.keras. layers import Dense, Input #레이어는 덴스와 인풋 from tensorflow.keras.optimizers import Adam #옵티..
딥러닝 기초 (오차전역파) 오차역전파 (Backpropagation) 오차역전파 알고리즘 학습 데이터로 정방향(forward) 연산을 통해 손실함수 값(loss)을 구함 각 layer별로 역전파학습을 위해 중간값을 저장 손실함수를 학습 파라미터(가중치, 편향)로 미분하여 마지막 layer로부터 앞으로 하나씩 연쇄법칙을 이용하여 미분 각 layer를 통과할 때마다 저장된 값을 이용 오류(error)를 전달하면서 학습 파라미터를 조금씩 갱신 오차역전파 학습의 특징 손실함수를 통한 평가를 한 번만 하고, 연쇄법칙을 이용한 미분을 활용하기 때문에 학습 소요시간이 매우 단축! 미분을 위한 중간값을 모두 저장하기 때문에 메모리를 많이 사용 신경망 학습에 있어서 미분가능의 중요성 경사하강법(Gradient Descent)에서 손실 함수(cos..
딥러닝 기초 (경사하강법) 경사하강법(Gradient Decent) 볼록함수(Convex Function) 어떤 지점에서 시작하더라도 최적값(손실함수가 최소로하는 점)에 도달할 수 있음 1-D Convex Function 출처: https://www.researchgate.net/figure/A-strictly-convex-function_fig5_313821095 2-D Convex Function 출처: https://www.researchgate.net/figure/Sphere-function-D-2_fig8_275069197 비볼록함수(Non-Convex Function) 비볼록 함수는 시작점 위치에 따라 다른 최적값에 도달할 수 있음. 1-D Non-Convex Function 출처: https://www.slideser..
딥러닝 기초 (신경망 기초수학) 신경망 기초 수학 일차함수 y=ax+b a: 기울기, b: y절편 그래프 상에서 직선인 그래프(linear) 이차함수 y=ax2+bx+c 일반적으로 두 개의 실근을 가짐 삼차함수(다항함수) y=ax3+bx2+cx+d 지수함수 / 로그함수 지수함수-로그함수는 역함수 관계 (y=x 직선 대칭 단, 밑이 같을 때) 파이썬으로 직접 구현 가능 지수함수 y=ax (a≠0) (기본형) y=ex (e=2.71828...) 밑이 e인 지수함수 표현 로그함수 y=loga(x) (a≠1) (기본형) y=log10(x) (상용로그) y=ln(x) (밑이 e인 자연로그) 역함수 관계 y=x 대칭 함수 조작 y=−loga(x)와 y=−loga(1−x) x=0.5 대칭 Logistic Regression을 위한 함수 극한 극한에..