전체 글

relu 함수를 구현한 코드이다. def naive_relu(x): assert len(x.shape) == 2 x = x.copy() for i in range(x.shape[0]): for j in range(x.shape[1]): x[i,j] = max(x[i,j],0) return x 우선 relu 연산을 하기 위해서는 2차원의 넘파이 배열이 입력값으로 들어와야 한다. 이러한 조건을 생각해봤을 때 assert문이 있는 줄은 그러한 relue 연산의 조건을 의미한다는 것을 알 수 있다. assert : 가정 설정문 assert 뒤의 조건이 True 가 아닌 경우 AssertError를 발생시킨다 쓰는 이유 함수의 성능을 높이기 위해서는 반드시 특정 자료형만을 입력받아야 하는 경우가 있을 것이다. r..
1. 무선 랜의 구조 1-1. 무선 랜 장점 : 랜 케이블을 사용하지 않으므로 편리, 랜 케이블이 닿지 않는 거리에서도 통신 가능 단점 : 유선보다 속도가 불안정하고 전파가 약하면 연결이 잘 안됨 , 유선 랜에 비해 통신 내용이 해킹될 위험이 높음 무선 랜은 무선 액세스 포인트(WAP ; Wireless Access Point) 와 무선 클라이언트(컴퓨터, 스마트폰)으로 구성 됨 ▶ 무선 액세스 포인트와 통신하려면 무선 랜칩과 무선 랜 어댑터가 필요. 컴퓨터는 대부분 무선 랜 칩을 내장하고 있음 1-2. 인프라스트럭처 방식과 애드혹 방식 무선 랜을 연결하는 방식 인프라스트럭처(infrastructure) 방식 : 무선 액세스 포인트를 통해 통신하는 방식. 무선 공유기(무선 액세스 포인트)를 중심으로 기기..
1. 랜 카드에서의 데이터 전달과 처리 1-1. 네트워크 구성 192.168.1.0/24 , 172.16.0.0/16, 192.168.10.0/24 => 세 개의 네트워크 1-2. 컴퓨터의 데이터가 전기 신호로 변환되는 과정
응용 계층 / www / HTTP / DNS / FTP / SMTP / POP3 / HTML / URL 1. 응용 계층의 역할 애플리케이션은 서비스를 요청하는 클라이언트 와 서비스를 제공하는 서버로 구분됨 세션계층 + 표현계층 포함 응용계층에서는 사용자 측(클라이언트)의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달하는 역할 클라이언트 측 애플리케이션이 서버 측 애플리케이션과 통신하려면 응용 계층의 프로토콜을 사용해야 함 대표 프로토콜 : HTTP(웹 사이트 접속), DNS(이름 해석) , FTP(파일 전송), SMTP(메일 송신), POP3(메일 수신) 2. 웹 서버의 구조 ( 웹 사이트 접속 ) 2-1. WWW (world wide web)..
전송 계층 / 연결형 / 비연결형 / TCP / 대역폭 / UDP / 3-way 핸드셰이크 / 잘 알려진 포트 / 브로드캐스트 / 일련번호 / 포트 번호 1. 전송 계층의 역할 1-1. 전송 계층의 두 가지 역할 네트워크 계층에서 라우터의 라우팅을 통해 데이터를 전송하더라도 목적지에 도착하지 못하는 경우. ▶ 물리 계층, 데이터 링크 계층, 네트워크 계층의 3계층이 있으면 목적지에 데이터를 보낼 수 있지만 데이터가 손상되거나 유실되더라도 이들 계층에서는 아무것도 해주지 않음 따라서, 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요 역할 1. 오류 점검 기능 : 오류가 발생하면 데이터를 재전송하도록 요청함 역할 2. 전송된 데이터의 목적지가 어떤 애플리케이션인지 식별 (웹에 전달할까? 메..
내 꿈은 순간이동
Memento Hora