목록전체 글 (102)
컴공생 누르지 마세요! 컴공생 울어요.

이번 게시글에서는 웹 브라우저에 Obejct detection을 적용하기 위한 딥러닝 모델 학습에 대해 다루고자 합니다. 현재 친구들과 함께 유튜브 영상 속 한국 음식을 인식하고 해설을 제공해주는 크롬 익스텐션을 개발하고 있습니다. 크롬 확장 프로그램에 딥러닝 모델을 적용하기 위해서는 tensorflow.js 버전의 모델이 필요합니다. 처음에는 yolo나 keras를 이용하여 모델을 학습시키고, 그걸 tfjs로 변환하고자 하였는데 그 과정이 생각보다 복잡하더라구요. 그래서 결국 애초부터 tensorflow를 이용하여 모델을 학습시킨 후, 이를 tfjs로 변환하여 사용하기로 결정하였습니다. 전체적인 프로세스는 다음과 같습니다. 1. 한식 데이터셋 제작 2. tensorflow 기반 SSD MobileNet..
(15-1) ICMP 메세지안에 에러가 발생한 IP 패킷 payload의 첫 8 byte를 포함시키는 이유는 최종적으로 해당 패킷를 만든 프로세스가 사용하는 포트번호를 알려주기 위함이다. -> 참 (15-1) NFV(Network Function Virtualization)은 SDN 처럼 control plane이 data plane 과 물리적으로 다른 곳에서 운영되므로 SDN 처럼 least-cost path 가 아닌 의도적인 path 설정이 가능하다. -> 거짓 (15-1) SDN 구조에서 라우팅 프로토콜은 SDN controller에서 동작한다. -> 거짓 (15-1) SDN 네트워크에서 사용되는 control plane은 실제 가입자 패킷을 전송하는 네트워크 노드와는 분리된 서버에서 운영(oper..
(14-1) 5개의 area로 구성된 AS에서 IGP로 OSPF를 운영하고 있는 경우, 각 라우터의 local network topology 정보는 AS 안의 모든 라우터들이 알게된다. -> 거짓 (14-1) ASBR이 아닌 internal 라우터로 들어온(incoming) 패킷의 destination subnet 이 다른 AS에 속한 경우, next hop 라우터로 가기위한 output port 결정은 intra-AS routing protocl (IGP) 만으로도 결정할 수 있다. -> 거짓 (14-1) Distance Vector algorithm의 단점인 count-to-infinity를 해결하기 위해 split horizon 방법을 사용한다면 어떤 라우터 A의 라우팅 테이블 엔트리들 중 특정 s..
(13-1) 다음 중 Exterior gateway protocol (EGP) 에 해당하는 라우팅 프로토콜은? 하나를 선택하세요. a. RIP b. OSPF c. BGP d. IS-IS -> c. BGP (13-2) Distance Vector algorithm을 사용하는 라우팅 프로토콜을 사용하는 어떤 ISP에서 5개의 라우터 a, b, c, d, e가 일렬로 연결되어있다. 즉 ISP의 네트워크 토폴로지가 a -- b -- c -- d -- e 이다. 이때 라우터 a에서 e로 가는 최종경로 정보는 시스템이 가동한 후 (3) 번의 메세지 교환 후에 알게되며, 최종 a에서 e로 가는 경로의 cost, 즉 Da(e)는 4 홉이 된다. (13-1) Distance vector algorithm으로 경로계산을 ..

오늘 게시글에서는 YOLOv5 알고리즘을 이용한 객체 인식 모델에 대해 실습해보고자 합니다. 졸업 프로젝트를 시작한 지 벌써 3달이 되어가고 있습니다. 중간에 분야도 바뀌고 주제도 바뀌고 참 우여곡절이 많았는데요, 그래도 결국 창업성을 고려하여 현재의 주제로 결정을 내린 후, 프로젝트를 진행하고 있습니다. 프로젝트 소개 저희의 프로젝트에 대해 먼저 설명을 드리고 싶습니다. 저희는 '영상 콘텐츠 속 한국문화요소 해설 서비스'를 개발하고자 합니다. 글로벌 OTT 서비스가 유행하면서 외국의 콘텐츠를 손쉽게 접할 수 있게 되었는데, 외국 콘텐츠 속에 등장하는 그 나라의 고유 음식이나 물건, 랜드마크와 같은 문화 요소를 인식하고 설명해주는 서비스입니다. 저희 팀의 최종 목표는 유튜브나 넷플릭스와 같은 OTT 서비..
(12-1) IPv4 주소에서 subnet part가 27이라면 네트워크 식별자와 브로드캐스트 주소를 제외하고 실제 해당 네트워크에 연결될 호스트에 할당할 수 있는 IPv4 주소는 ( 30 ) 개이다. (숫자만 적으시오.) (12-1) 만일 어떤 ISP가 subnet part가 21 인 IP 주소 블락을 받아와서 16개의 subnet으로 나누려고 한다면, 각 subnet의 호스트에 할당되는 최종 IP 주소의 subnet part는 ( 25 ) 비트가 된다. (숫자만 적으시오.) (12-1) IPv4 address 길이는 32bytes 이다. -> 거짓 (12-1) IPv4 해더 크기는 고정되어있어 해더에 크기를 나타내는 필드가 없다. -> 거짓 (12-1) IPv4 해더에서 Type of Service(..

Yolo v5를 이용하여 미국 수화 인식 모델을 만들었다. 아래는 모델 학습에 사용한 데이터셋이다. https://public.roboflow.com/object-detection/american-sign-language-letters American Sign Language Letters Object Detection Dataset Download 720 free images labeled with bounding boxes for object detection. public.roboflow.com 구글 코랩을 이용하여 모델을 생성하였으며, 아래는 내가 만든 모델의 ipynb 파일이다. 모델의 수행 결과는 아래와 같다.
(10-2) 3계층은 호스트와 라우터 모두에 있으며 호스트에도 라우팅 프로토콜이 동작하고 있다. -> 거짓 (10-2) Datagram packet switched network 에서 하나의 메시지에 속한 여러 개의 패킷들의 end-to-end path는 모두 같다. -> 거짓 (10-2) Datagram packet switched network에 연결된 호스트들은 4계층 PDU가 내려오면 call set-up delay 없이 바로 패킷 encapsulation을 수행한다. -> 참 (10-2) Datagram packet switching을 사용하는 라우터들은 어떤 packet들이 같은 message에 속한 packet인지 알 수 있다. -> 거짓 (10-2) Internet Protocol (IP)..