본문 바로가기

반응형

코딩 학원(국비지원)

102일차 코딩학원 (Deep Learning) 6/19 공부 내용 정리 1. 게시판 시퀀스 다이어그램, 유즈케이스 다이어그램 그리기. 2. DL 학습. Deep Learning은 뇌를 참고해서 설계했다. 신경 세포를 이진 출력을 내는 간단한 논리 회로로 표현한다. 3. TensorFlow는 초기 머신 러닝에서 발전한 이러한 개념과 알고리즘을 기반으로 한 머신 러닝 및 딥러닝 라이브러리다. TensorFlow는 인공 신경망을 구축하고 학습시키기 위한 강력한 도구와 API를 제공합니다. 텐서플로우를 사용하면 복잡한 수학적 계산과 신경망의 구성, 가중치 최적화 등을 쉽게 처리할 수 있다. 따라서 TensorFlow는 머신 러닝과 딥러닝 모델을 개발하고 효율적으로 학습시키기 위한 필수적인 도구로 인정받고 있다. 4. 이해가 잘 안되는 점 : 어떤 방식으로 .. 더보기
도메인이란 무엇인가? cafe24에서 도메인 구매, 사이트 연결하기 도메인(domain)이란? 우리가 찾는 사이트를 쉽게 찾아갈 수 있도록 언어로 만든 주소를 말한다. ex: https://www.naver.com/ 도메인은 왜 생겼나? 전화걸 때 상대방 전화번호를 눌러야 전화를 걸 수 있는 것과 비슷하다. 사이트는 본래 IP 주소를 가지고 있다. IP 주소는 0~255까지 숫자를 점 3개로 연결한다. 125.209.222.141 가 예시다. 사이트를 접속할 때마다 IP주소를 외워서 접속하는 것은 매우 번거롭다. 우리가 자주 전화 거는 사람들의 번호를 다 외우지 않고 단축키로 등록하거나 이름을 지어주는 것처럼 IP 주소대신 텍스트와 IP주소를 결합하여 저장한다. 이곳을 DNS(Domain Name System)라고 한다. 사용자가 네이버에 접속하려고 url을 입력하면 D.. 더보기
개인 프로젝트 웹사이트 배포하기 (netlify) 개인프로젝트 웹사이트 배포하기 (netlify) 아마존 AWS를 이용해서 개인프로젝트를 deploy(인터넷에 웹사이트를 올리는 행위를 말함.)할까 했는데 더 쉬운 방법이 있었다. netlify를 이용하면 5분 안에 사이트 배포가 가능하다. Netflify는 웹 호스팅 서비스를 제공한다. 웹사이트 배포는 매우 간단하다. Github에 저장소를 만들고, HTML, CSS, javascript 코드를 저장한다. 저장된 코드를 netflify를 이용하여 디플로이 한다. 깃헙과 연결해 두면 소스코드를 수정하는 데로 즉각 반영되기 때문에 다시 파일을 올리는 번거로움이 없다. github과 연결하지 않고 index.html 파일만 업로드 해도 배포가 가능하다. 그러나 수정하고 다시 파일을 올려야 하는 번거로움이 있다.. 더보기
101일차 코딩학원 (능력단위평가) 6/16 공부 내용 정리 Ajax는 비동기 통신으로 데이터를 주고 받기 위한 기술이다. 페이지 갱신 없이 데이터 일부만 처리 가능하다. http 전송중에도 클라이언트가 웹어플리케이션과 상호작용이 가능하다. ajax 예시 코드 $.ajax({ type: 'post', url: '/korea/comments?bno=' + bno, headers: { "content-type": "application/json" }, data: JSON.stringify({ bno: bno, comment: comment }), success: function(result) { alert(result) showList(bno) }, error: function() { alert("error"); } }) 머신러닝 능력단위평가.. 더보기
구글 코랩(Google Colab)으로 만든 배당금 종합 프로그램 배당금 종합 프로그램 import matplotlib.pyplot as plt plt.rc('font', family='NanumGothic') dividends = [] # 배당금 리스트 초기화 # 사용자로부터 배당금 정보 입력받기 while True: stock = input("주식 이름을 입력하세요 (종료하려면 'q' 입력): ") if stock == 'q': break amount = float(input("배당금을 입력하세요: ")) dividends.append((stock, amount)) # (주식 이름, 배당금) 튜플을 리스트에 추가 # 배당금 정리 및 총 수익 계산 total_dividend = 0.0 print("\n dividend :") for stock, amount in di.. 더보기
100일차 코딩학원 (머신러닝) 6/15 공부 내용 정리 notion? 한번 사용해보자. 'numeric_only=True'는 숫자형 변수들 간의 상관 관계만을 계산하도록 지정하는 매개변수 corr = data.corr(numeric_only=True) 머신러닝 할 때, Data Split을 해준다. 학습에 사용될 데이터와 평가할 때 사용되는 데이터를 나누는 것이다. Data Split 1) 학습에 사용할 데이터와 평가를 할때 사용할 데이터를 나누는 방법 머신러닝 함수 - fit() reg = LinearRegression() # 모델 불러옴 reg.fit(X_train, y_train) # 학습 pred_train = reg.predict(X_train) # 학습 데이터 예측값 구하기 pred_val = reg.predict(X_va.. 더보기
99일차 코딩학원 (subplot, seaborn) 6/14 공부 내용 정리 서브플롯(subplot) : 여러 개의 그래프를 한 번에 표시하거나 다양한 관점에서 데이터를 시각화하고자 할 때 유용 seaborn 사용해서 "penguins" 데이터 셋 : 펭귄 종류와 관련된 정보 시각화하기. https://www.figma.com/@apple 애플이 내부적으로 사용하는 디자인 템플릿을 피그마에 공개했다. subplot 코드, 그래프 import matplotlib.pyplot as plt import numpy as np plt.subplot(1, 2, 1) plt.plot([0.1, 0.3, 0.5]) # x값 0, 1, 2에 대응하는 y값을 그래프로 그림 plt.subplot(3, 2, 2) plt.bar([1, 2, 3], [3, 2, 1]) # x값 .. 더보기
98일차 코딩학원 6/13 공부 내용 정리 plantuml로 시퀀즈 다이어그램, 유즈케이스 다이어그램(Usecase Diagram) 그리기. ML문제 : 캘리포니아 주택 가격 데이터셋을 이용하여 미래 집값 예측하기. ML Workflow 1) 머신러닝 알고리즘을 이용하여 문제를 해결하는 방법론, 머신러닝 프로젝트 수행 방법 - Module1 : 분석 문제 정의 (문제가 무엇인가?) - Module2 : 데이터 수집 및 정제 (이 데이터가 의미하는 것은 무엇이지? 필요한 데이터는?) - Module3 : 탐색적 데이터 분석(EDA) - 결측치 처리 - 데이터 시각화 (matplotlib.pyplot / seaborn) - 통계량 분석 - Module4 : 피처 엔지니어링 - 차원의 변경 - 상관관계 분석 - 피처 추출 - .. 더보기

반응형