- Today
- Total
목록인공지능 공부 (13)
비둘기 둥지
1. 그래프 (Graph) 1-1. 그래프 (Graph)란 그래프(Graph)는 노드와 간선으로 이루어진 구조 아래 이미지는 G = {{1, 2, 3}, {{1,2}, {2, 3}, {1, 3}}}으로 정의된 그래프이다. 수학적으로 그래프 G는 노드 집합 V와 간선 집합 E로 구성된다. 간선 집합 E의 원소 간선 e는 두 개의 노드로 이루어진 순서가 있는 쌍이다. 두 간선 (a, b)와 (b, a)가 있다고 가정할 때, 방향성 그래프 (directed graph) | 두 간선을 같은 것으로 봄. 비방향성 그래프 (undirected graph) | 두 간선을 다른 것으로 봄. ❗방향성의 그래프를 시각화 할 때, 방향성은 화살표로 표시한다. 그래프는 인접행렬로도 표현할 수 있는데, 그래프가 N개의 노드를 ..
1. HiPlot이란 고차원 상의 공간에서 상관관계와 패턴을 찾아낼 수 있도록 해주는 대화형 시각화 툴 평행 좌표 플롯(Parallel Coordinate Plots)을 비롯한 시각화 방법들을 이용해 정보를 명확히 표현 셋업 과정 없이 주피터에서 빠르게 실행할 수 있음. 1-1. HiPlot의 장점 한 줄로 구현이 가능하다. 몇 번의 마우스 클릭만으로 데이터의 깊은 면까지 분석할 수 있다. 커다란 데이터 셋에 대한 내용도 빠르게 표현이 가능하다. Native HTML 함수로 렌더링이 가능하다. csv나 json 파일을 지원하고, 현존하는 페이스북 AI라이브러리와의 호환을 지원하는 등 확장성이 좋다. 1-2. HiPlot으로 sklearn의 Iris데이터 셋을 분석해보자 HiPlot을 이용하면, 데이터와 ..
1. 컨텐츠 기반 필터링 (Contents Based Filtering / CBF) 1-1. 컨텐츠 기반 필터링 이란 컨텐츠 기반 필터링(이하, CBF)는 사용자가 과거에 좋아했던 컨텐츠를 파악하고 비슷한 아이템을 추천해 주는 방식이다. e.g.) 음식을 예로 들면 어떤 유저가 배달 어플을 통해 'KFC'와 '맥도날드'에 좋은 평점을 주었다면, 같은 햄버거 프랜차이즈인 '롯데리아'를 추천해 줄 수 있다. 유저가 좋아한 아이템을 뽑아낸 목록을 Item Profile이라 하고, Item Profile로부터 공통된 특징을 뽑아낸 결과를 User Profile이라고 한다. e.g.) Item Profile | 'KFC', '맥도날드', '버거킹', ... User Profile | '햄버거', '프랜차이즈', ..
1. 데이터 셋 다운로드 받기 classification, object detection, segmentation task를 위한 데이터 셋 2007, 2012년 학습 / 검증 데이터 셋과 2007년 시험용 데이터 셋을 다운 받았다. ## 데이터 셋 저장할 폴더 생성 !mkdir -p ./dataset/pascal/train !mkdir -p ./dataset/pascal/test !mkdir -p ./dataset/zips !wget -P ./dataset/zips http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar !wget -P ./dataset/zips http://host.robots.ox.ac.uk/pascal/..