전체 글 19

[혼공머신] 6주차 ch 7

7-1 인공신경망 패션 MINIST훈련 데이터는 60,000개의 이미지로 이루어져 있고, 각 이미지는 28 * 28로 아래처럼 나온다.교재에 나온 것 처럼 MNIST 타깃은 숫자 레이블로 구성되어있다.0 티셔츠 5 센달1 바지 6 셔츠2 스웨터 7 스니커즈3 드레스 8 가방4 코트 9 앵글부츠각각 6000개의 샘플이 있는 것을 확인 할 수 있다. 로지스틱 회귀로 패션 아이템 분류하기- 샘플을 하나씩 꺼내서 모델을 훈련하는 것이 효율적이다. 확률적 경사 하강법을 사용하자. 인공신경망- 생물학적 뉴런에서 양감을 받아 만들어진 머신러닝 알고리즘 출력 층z1~z10을 계산하고 이를 바탕으로 클래스 예측하기 떄문에 신경망의 최종값뉴런 = 유닛z 를 계산하는 단위 입력층x1 ~x784 ..

[혼공머신] 5주차 ch 6

비지도 학습 6-1 군집 알고리즘고객이 보낸 사진 분류하기 타깃을 모르는 비지도 학습 - 픽셀값의 평균을 내면 비슷한 과일끼리 모이지 않을까?(이런 생각을 해본적이 없는데... 정말 대단하다) 과일 데이터 준비하기!wget https://bit.ly/fruits_300_data -O fruits_300.npyimport numpy as npimport matplotlib.pyplot as pltfruits = np.load('fruits_300.npy')print(fruits.shape)print(fruits[0,0, :])plt.imshow(fruits[0], cmap='gray')plt.show() 0 에 가까울수록 검게 나타나고 높은 값은 밝게 표시 된다. 사과 이미지같은 픽셀 그림이 나왔다. 이..

독서[혼공머신] 4주차 ch 5

Chapter 5 5-2 교차 검증과 그리드 서치검증세트(Validation Set)테스트 세트를 사용하지 않으면 모델이 과대적합인지 과소적합인지 판단하기 어렵다.테스트 세트를 사용하지 않고 이를 측정하는 가단한 방법은 훈련 세트를 또 나누는 것이다. 이 데이터를 검증 세트라고 부른다. 교차검증(Cross Validation)머신러닝에서 모델을 학습시킬 때, 보통 데이터를 훈련용(train), 검증용(validation), 테스트용(test) 나뉘는데,이걸 한 번만 나누면, 나누는 방식에 따라 평가 결과가 달라질 수 있다. 그래서 좀 더 신뢰할 수 있는 평가를 위해 사용하는 게 교차검증이다. 대표적으로 K-Fold 교차 검증을 많이 사용하는데, 훈련세트를 세 부분으로 나눠서 겨차 검증을 수행하는 것을..

독서[혼공머신] 3주차 ch 4

Ch.04(04-1) 확인문제(p.198) 2번 문제 풀고, 설명하기Ch.04(04-2) 과대적합/과소적합 손코딩(p.209) 하고 코랩 화면 캡처하기 4-1 확인문제 2번문제 (페이지 208)로지스틱 회귀가 이진 분류에서 확률을 출력하기 위해 사용하는 함수는?본문 193페이지에 나오듯이, 시그모이드 함수 (Sigmoid Function) 또는 로지스틱 함수 (Logistic Function)을 사용.z가 아주 큰 음수일 때 0이 되고, z가 아주 큰 양수일 때 1이되도록 바꾸는 방법 로지스틱 회귀는 이름은 회귀이지만, 분류모델로, 선형 회귀와 동일하게 선형 방정식을 학습. 4-2 과대적합/과소적합과대/과소 적합 3장에서 배웠던 내용으로, 확률적 경사 하강법을 사용한 모델은 에포크 횟수에 따라 과소적합..

[혼공머신] 2주차 ch 3

03 회귀 알고리즘과 모델 규제k- 최근접 이웃 회귀2장 - 샘플을 몇개의 클래스 중 하나로 [분류]회귀 - 클래스 중 하나로 분류하는 것이 아니라 임의의 어떤 숫자를 예측 농어길이 길어짐에 따라 무게도 늘어남 훈련세트, 테스트 세트 나누기 결정계수(R^2)사이런킷 K- 최그접 이웃 회귀 알고리즘 구현 클래스 : KNeighborsRegressor객체 생성 - > fit() method로 회귀 모델 훈련 분류 -> 테스트 세트 샘플을 정확하게 분류한 개수의 비율. (정확도 = 정답 맞춘 개수의 비율)회귀는 [결정계수 (Coefficient of determination) 예측에 가까워지면 1에 가까운 값이 됨 19.15가 나옴 과대적합 (overfitting) : 훈련테스트에서 점수 높고, 테스트 ..

[혼공머신] 1주차 코랩 실습

1-3 생선 분류 문제 도미데이터 준비하기#도미의 길이bream_length = [25.4, 26.3, 26.5, 29.0, 29.0, 29.7, 29.7, 30.0, 30.0, 30.7, 31.0, 31.0, 31.5, 32.0, 32.0, 32.0, 33.0, 33.0, 33.5, 33.5, 34.0, 34.0, 34.5, 35.0, 35.0, 35.0, 35.0, 36.0, 36.0, 37.0, 38.5, 38.5, 39.5, 41.0, 41.0]#도미 의 무게bream_weight = [242.0, 290.0, 340.0, 363.0, 430.0, 450.0, 500.0, 390.0, 450.0, 500.0, 475.0, 500.0, 500.0, 340.0, 600.0, 600.0, 700.0, ..

[혼자네트] 6주차 과제

Ch.06(06-2) 확인 문제 1번(p.379)다음 Sequence number 공식Seqeunce number + 1그래서 다음 세그먼트의 Acknowledgment number(raw) = 3588415412 + 1 = 3588415413 (07-2) 확인 문제 2번(p.407) 풀고 설명하기3번 ServerHello가 들어가야합니다.본문 403 페이지에 자세한 설명이 써져있는데, ClientHello 메시지에 대한 응답으로 ServerHello 메시지를 전송합니다.ClientHello 메시지가 암호화 이전에 맞춰 봐야 할 정보들을 제시하는 메시지라면, ServerHello 메시지는 제시된 정보들을 선택하는 메시지입니다.Client               - ------ > clientHello ..

[혼공네트] 5주차

Ch.05(05-1) 확인 문제 1번(p.271)도메인 네임과 네임 서버에 대한 설명으로 옳지 않은 것을 골라 보세요.www.example.com에서 루트 도메인은 com에 해당합니다.- > 루트도메인이 아닌 최상위 도메인 (TLD)입니다 (05-2) 확인 문제 2번(p.307), 풀고 설명하기http 상태 코드에 대한 설명으로 옳지 않은 것을 골라 보세요.300번대 상태 코드는 요청한 자원이 존재하지 않음을 의미합니다.- > 리다이렉션 관련 상태 코드9 HTTP 요청 메시지 확인해 보기네이버 뉴스 기사 클릭 시, 개발자 모드에서보면 사진 정보를 Get을 사용해서 가져오고 있다. 아래 사진의  payload값을 보면, src: "https://s.pstatic.net/mimgnews/image/origi..

[혼공네트] 4주차

Ch.04(04-1) 확인 문제 1번(p.206)IP 연관된 통신 특성으로 알맞은 단어는?- 비신뢰성, 비연결(04-2) 확인 문제 2번(p.225) 풀고 설명하기- ACKTCP는 SYN 세그먼트, SYN + ACK 세그먼트, ACK 세그먼트를 주고받는 쓰리 웨이 핸드셰이크를 통해 연결을 수립함작업 관리자에서 프로세스별 PID 확인해 보기 맥북은 Activity Monitor 에서 확인 가능하네요!동적포트는 1428이겠군요! Analysis of sampling Google Chrome (pid 23252) every 1 millisecondProcess:         Google Chrome [23252]Path:            /Applications/Google Chrome.app/Conte..

[혼공네트] 혼자 공부하는 네트워크 3주차

Ch.03(03-1) 확인 문제 1번(p.147)IPv4 대표적인 기능 두가지 고르기- IP주소 지정 2- IP 단편화 3  (03-3) 확인 문제 2번(p.187) 풀고 설명하기 -- 정보처리기사 당골문제...! 라우팅 프로토콜과 관련하 아래 설명을 읽고 옳은 것을 골라보세요.라우팅프로토콜은 AS 내부에서 수행되는 [IGP]와 AS 외부에서 수행되는 [EGP]로 나뉩니다.[RIP] 대표적인 거리 벡터 라우팅 프로토콜이고, [OSPF]는 대표적인 링크상태 라우팅 프로토콜입니다. 본인 컴퓨터의 IP 주소와 MAC 주소 파악해 보기윈도우 pc 사용 시, cmd 창에서 ipconfig로 IP 주소를 찾아볼 수 있다.IPv4주소로 172.30.1.11을 사용하고 있네요. MAC주소는 cmd창에 ipconfig ..