본문 바로가기

반응형

코딩 학원(국비지원)

107일차 코딩학원 6/26 공부 내용 정리 1. 인공신경망은 다층 퍼셉트론으로 이루어져 있으며 은닉층이 많다. black box이론. 인공신경망을 이용하여 컴퓨터는 인간처럼 미래를 예측하는 기능을 수행하고 답을 내놓는다. 이 과정은 데이터기반으로 수행된다. 2. 노드와 에지가 뭘까? - 노드(Node)는 그래프에서 데이터를 나타내는 개별적인 요소 - 에지(Edge)는 노드들 간의 관계를 나타내는 링크나 연결선 3. Relu함수? 내 생각에 Relu 함수는 뉴런의 수초 같은 느낌이다. 수초는 절연체다. 뉴런이 수초가 있으면 도약 전도를 하기 때문에 신경 전달 속도가 빠르다. ReLU 함수는 입력이 0보다 크면 그대로 반환하고, 0 이하인 경우에는 0으로 변환하는 간단한 함수다. 즉, 음수 입력에 대해 비선형성을 가지지 않고.. 더보기
활성(Activation)함수 그래프 그리기. (106일차 코딩학원) 활성 함수를 그리는 파이썬 프로그램 작성하기 요구사항 파악 : 1x4의 step, logistic sigmoid, tanh(hyperbolic tangent), ReLU and softplus 활성 함수를 그리는 프로그램을 만들어야 한다. 격자 간격, 그래프 선 색깔, 격자무늬를 설정해야 한다. 오타 나지 않게 조심. 파이썬 코드 import numpy as np import matplotlib.pyplot as plt # Step 함수 def step(x): return np.where(x >= 0, 1, -1) # Sigmoid 함수 def sigmoid(x): return 1 / (1 + np.exp(-x)) # Tanh 함수 def tanh(x): return np.tanh(x) # ReLU 함수.. 더보기
게시판 시퀀스 다이어그램, 유즈케이스 다이어그램 PlantUML로 만들기 PlantUML로 시퀀스 다이어그램, 유즈케이스 다이어그램을 그려보자 PlantUML은 텍스트 기반의 다이어그램 작성 도구로, UML(Unified Modeling Language)을 포함한 다양한 다이어그램을 생성할 수 있는 오픈 소스 도구다. PlantUML은 간단한 텍스트 기반의 문법을 사용하여 다이어그램을 정의하고, 해당 정의를 기반으로 그래픽 다이어그램을 자동으로 생성한다.PlantUML을 이용하여 빠르고 쉽게 다이어그램을 작성할 수 있다. 시퀀스 다이어그램 코드 1. 게시글 작성 @startuml !theme minty participant User as U participant "Web" as W participant "Controller" as C participant "DB" as D t.. 더보기
105일차 코딩학원 (시각화의 중요성) 6/22 공부 내용 정리 1. 내일이 마지막 능력단위평가다. 힘내자. 2. 훈련 모델을 구성하는 메서드는 다음과 같다. * 옵티마이저 : 학습을 수행하는 최적화 알고리즘. * metrics - 어떤 것을 기준으로 성능을 체크할 것인지 정의함 - accuracy : 정확도를 기준으로 모델의 성능을 평가함 * 손실함수 : 신경망의 출력과 정답 레이블 간의 차이를 측정하는 함수 * sparse_categorical_crossentropy - 모델이 어떤 문제를 어떤 카테고리로 분류 했는지 확인할 수 있음 model.compile(optimizer="adam", metrics=["accuracy"], loss="sparse_categorical_crossentropy") 3. 훈련 모델을 구성하고 fit() 메.. 더보기
104일차 코딩학원 (신경망과 활성화함수) 6/21 공부 내용 정리 1. 신경망, 인공신경망은 뉴런 작용을 모방했다. - 신경망은 GPU처럼 병렬성(parallelism)이 뛰어나다. - 문자인식, 음성인식, 영상인식, 자연어 처리 등에 이용된다. 2. 결국 인공지능의 발명, 인공지능의 신경망 생성의 궁극적인 목표는 인간대신 학습하는 것임. 인간은 늘 한계를 뛰어넘고자 욕망함. 그 결과 선형구조만 분석할 수 있던 인공지능은 비선형구조도 분석할 수 있는 기술을 갖추게 됐다. 3. GPU의 개발, 기능향상으로 딥러닝 전성시대가 열렸다. GPU에는 여러가지 코어가 내장되어 있다. 이것은 동시에 여러 개의 간단한 계산을 수행해서 그래픽 속도를 높인다. NVidia는 2006년부터 프로그래머들이 gpu를 사용하여 쉽게 코딩할 수 있도록 CUDA라고 불리는.. 더보기
게시판 시퀀스 다이어그램(sequence_diagram) 그리기 게시판 시퀀스 다이어그램 코드 유즈케이스 다이어그램과 마찬가지로 VSCODE의 PlantUML을 사용해서 시퀀스 다이어그램(sequence_diagram)을 그렸다. @startuml participant User as U participant "Web" as W participant "DB" as D U -> W : 1. 게시글 작성 버튼 클릭 activate U activate W W -> U : 2. 게시글 작성화면 제공 deactivate W opt 사진첨부 하는 경우 U -> W : 3. 사진 첨부 하기 activate W W -> D : 4. 사진 정보 저장 activate D W U : 6. 사진 첨부 완료 deactivate W end U -> W : 7. 게시글 등록 버튼 클릭 activ.. 더보기
103일차 코딩학원 (DL) 6/20 공부 내용 정리 1. DL에 대해 학습 중이다. 인공지능은 통계학과 확률을 빼놓고 얘기할 수 없다. 아주 밀접하게 연관되어 있다. 데이터를 기반으로 학습하기 때문이다. 통계학은 데이터를 연구하는 학문이다. 데이터 안에서 규칙성을 발견하고, 객관적 의사결정을 내리는데 도움을 준다. 확률적으로 사고하는 것이 늘 정확한 결과를 만드는 것은 아니다. 그러나 합리적인 결정을 내리게 해 준다. 2. 입력 → 가중치 → 가공 / 자극 → 함수 → 출력 / ▶ 활성화 함수가 처리를 도와준다. 3. 활성화 함수의 종류는 Sigmoid , Tanh , ReLU, Leakey ReLU가 있다. 4. 딥러닝은 인공신경망을 여러 층으로 쌓아 올리는 행위다. 인공신경망은 퍼셉트론을 쌓아올린 것이다. 5. 은닉층이 뭐지?.. 더보기
게시판 유즈케이스 다이어그램(usecase_diagram) 그리기 게시판(Board) 유즈케이스 다이어그램(usecase_diagram) 코드 VSCODE에서 PlantUML을 이용하여 유즈케이스 다이어그램을 그렸다. @startuml left to right direction actor 사용자 as u rectangle 게시판 { usecase "게시물 작성" as UC1 usecase "게시물 수정" as UC2 usecase "게시물 삭제" as UC3 usecase "게시물 조회" as UC4 usecase "게시물 검색" as UC5 } u --> UC1 u --> UC2 u --> UC3 u --> UC4 u --> UC5 rectangle 로그인 { usecase "사용자 인증" as UC6 } UC1 ..> UC6 : UC2 ..> UC6 : UC3 .... 더보기

반응형