일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- leetcode 5
- 스파크 완벽 가이드
- airflow docker
- leetcode 234
- leetcode
- Hortonworks Sandbox
- leetcode 819
- Hadoop
- leetcode 121
- leetcode 937
- 컴퓨터구조
- ctf-d
- 배열
- 올바른 변수명 짓기
- leetcode 344
- 문자열 조작
- 블로그 이전했어요
- Python
- leetcode 15
- webcrawler
- leetcode 238
- leetcode 561
- MapReduce 실습
- leetcode 49
- 빅데이터를 지탱하는 기술
- docker로 airflow 설치하기
- 데이터레이크와 데이터웨어하우스
- 머신러닝
- leetcode125
- wargame.kr
- Today
- Total
목록ALL (102)
HyeM
안녕하세요, 진로 변경으로 인해 전반적인 블로그 글 카테고리를 분리하고자, 2022년에 새 블로그 "햄스토리지" 를 만들었습니다. 2022년 이후 글들은 '햄스토리지' https://hyem207.tistory.com 에서 확인하실 수 있습니다. 감사합니다. 햄스토리지공부 기록용hyem207.tistory.com
스프링 웹 개발 방법 3가지 실습 날짜 : 2021.07.14 (수) 1. 정적 컨텐츠 (static) : Static 방식은 단순히 html 파일을 resources>static 경로 아래에 작성하면 된다. 웹 페이지 출력시 데이터 처리 과정 없이 바로 html 파일을 띄운다고 생각하면 된다. 톰켓 서버로 해당 요청이 들어오면, 스프링 컨테이저에서는 관련 컨트롤러가 없는 것을 확인하고 바로 hello-static.html파일로 인지하고 전달한다. 2. MVC와 템플릿 엔진 @Getmapping(" ")는 get 방식으로 받아오는 문자열을 맵핑해준다고 생각하면 된다. RequestParam으로 name 변수의 값을 받아오면 name 변수에 저장하고, Model 객체를 만들어서 키 값은 name으로 값을 ..
06_1 신경망 알고리즘을 백터화하여 한 번에 전체 샘플을 사용합니다 사이킷런의 예제 데이터 세트는 2차원 배열로 저장되어 있다. 2차원 배열은 행을 햄플, 열을 특성으로 생각하면 행렬로 이해할 수 있다. 이번에는 행렬 개념을 신경망 알고리즘에 도입해 본다. 백터화 된 연산은 알고리즘의 성능을 올린다. 행렬 연산을 백터화 연산이라고 하는데, 백터화 된 연산은 알고리즘의 성능을 높일 수 있다. 배치 경사 하강법을 SingleLayer 클래스에 적용하면 백터화된 연산을 사용할 수 있다. 이전까지의 실습에서는 경사 하강법 알고리즘들이 알고지름을 1번 반복할 때 1개의 샘플을 사용하는 '확률적 경사 하강법'을 이용했다. 이는 손실 함수의 전역 최솟값을 불안정하게 찾는다. 하지만 배치 경사 하강법은 가중치를 1번..
05-3. 규제 방법을 배우고 단일층 신경망에 적용합니다 규제 : 과대적합을 해결하기 위한 대표적인 방법 - 가중치를 규제하면 모델의 일반화 성능이 올라감 - 가중치를 제한하면 모델이 몇 개의 데이터에 집착하지 않아 일반화 성능을 높일 수 있음 - 대표적인 규제 기법에는 L1 규제와 L2 규제가 있음 - L2 규제가 더 효과가 좋아 널리 사용됨 L1 규제 : 라쏘 모델 w_grad += alpha * np.sign(w) L2 규제 : 릿지 모델 w_grad += alpha * w 대표적인 규제기법인 L1규제와 L2 규제를 살펴보고, SingleLayer 클래스에 적용시켜보자. class SingleLayer: ''' 그레이디언트 업데이트 수식에 패널티 항 반영하기 : L1, l2 규제의 강도를 조절하는 ..
CH 05-1 검증 세트를 나누고 전처리 과정을 배웁니다. 1. 테스트 세트로 모델을 튜닝하기 from sklearn.datasets import load_breast_cancer from sklearn.model_selection import train_test_split from sklearn.linear_model import SGDClassifier import numpy as np #1. cancer 데이터 읽어들여 훈련 세트와 테스트 세트로 나누기 cancer = load_breast_cancer() x = cancer.data y = cancer.target x_train_all, x_test, y_train_all, y_test = train_test_split(x, y, stratify=..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
네트워크 계층 전송 단위 : 패킷 패킷 단위를 처리하는 대표적인 장치 : 라우터 네트워크 계층에서 나타나는 공격 : 랜드 공격, 티얼드롭 공격, ICMP 플러딩, ICMP 스머핑 등 * IP 스푸핑 : 출발지 IP 주소를 조작해 자신을 은폐하는 공격 랜드 공격 : - IP 스푸핑 공격을 변형한 기법, - 출발지 IP 주소를 목적지 IP주소와 동일하게 설정하여 공격 대상자에게 전송함. 이는 공격 대상자는 ICMP 패킷을 자신에게 보내게 됨. - 이는 인위적인 과부화를 유발케 하는 플러딩 공격에 해당됨 - 현재 OS에서는 출발지 IP 주소와 목적지 IP주소가 동일할 경우에는 해당 패킷을 커널차원에서 차단해 방어함 티얼드롭 공격: - 패킷 분할 속성을 이용한 기법으로, 플러딩 공격의 일종임 - 공격자가 아래와..