목록전체 글 (222)
NIRVANA

시맨틱 검색이란?단어와 구문의 의미를 해석하는 검색 엔진 기술, 단순히 쿼리의 단어와 문자가 그대로 일치하는 콘텐츠가 아닌, 쿼리의 '의미'와 일치하는 콘텐츠를 반환자연어를 보다 정확하고 상황에 맞게 해석하여 검색 결과의 품질을 향상시키기 위해 사용 시맨틱 검색 vs 키워드 검색키워드 검색은 단어와 단어, 단어와 동의어, 단어와 유사한 단어가 일치하는 결과를 반환하는 반면 시맨틱 검색은 쿼리에 포함된 단어의 의미와 일치하는 것을 찾음시맨틱 검색이 직접적인 단어 일치가 있는 결과를 생성하지 않을 수도 있지만 사용자의 의도와는 일치하는 경우도 존재키워드 검색 엔진의 경우 동의어나 단어 생략과 같은 쿼리 확장 혹은 완화 도구를 사용하고 오타 허용, 토큰화, 정규화와 같은 자연어 처리 및 이해 도구를 사용시맨..

1. 문제계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다.아래 그림은 m = 4, n = 3 인 경우입니다.가장 왼쪽 위, 즉 집이 있는 곳의 좌표는 (1, 1)로 나타내고 가장 오른쪽 아래, 즉 학교가 있는 곳의 좌표는 (m, n)으로 나타냅니다.격자의 크기 m, n과 물이 잠긴 지역의 좌표를 담은 2차원 배열 puddles이 매개변수로 주어집니다. 오른쪽과 아래쪽으로만 움직여 집에서 학교까지 갈 수 있는 최단경로의 개수를 1,000,000,007로 나눈 나머지를 return 하도록 solution 함수를 작성해주세요.제한사항격자의 크기 m, n은 1 이상 100 이하인 자연..

1. 문제 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다.삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요.제한사항삼각형의 높이는 1 이상 500 이하입니다.삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다 2. 문제 풀이 맨 끝에 있는 숫자의 경우에는 각자 오른쪽/왼쪽에 따라 각각 자신의 오른쪽 혹은 왼쪽의 값을 더하면 된다.중앙에 있는 숫자의 경우 두 개의 숫자와 더할 수..

지난번에 Spark 연동을 못했던 게 너무 아쉬워서 지난 글에 이어서 Spark 연동 후 집계 테이블을 mongodb에 적재하기를 해보려고 합니다. 근데 먼저 결론부터 말하면 실패해서 지금 열심히 수정하고 있습니다... 1. docker-compose.yml 파일 수정하기 Spark와 MongoDB를 사용하기 위해서 docker-compose.yml 파일을 다음과 같이 수정했다. version: '3'services: zookeeper: image: zookeeper restart: always hostname: zookeeper ports: - "2181:2181" environment: ZOOKEEPER_CLIENT_PORT: 2181 ZO..

LXC(LinuX Containers)란? 단일 리눅스 시스템에 동작하고 있는 프로세스를 격리시켜 각 프로세스마다 독자적인 리눅스 시스템 환경을 구축하는 것OS 수준의 가상화를 지원LXC는 OS 수준의 가상화를 제공하고 도커는 응용 수준의 가상화를 제공한다는 점에서 차이가 있다! 1. Ubuntu에 LXC 설치하기sudo apt updatesudo apt install lxc lxc 관리 패키지를 먼저 다운로드 받고 sudo apt-get install lxc-templates 사용할 lxc 컨테이너 템플릿도 다운로드 받아준다 ls /usr/share/lxc/templates /usr/share/lxc/templates 경로의 파일들을 확인해보면 다양한 종류의 템플릿들이 있는 것을 확인할 수 있다...

1. YOLO를 사용해서 실시간으로 사람 detect하기시간별로 사람이 몇 명 있었는지 집계하는 테이블을 만들기 위해 먼저 YOLO를 사용한다. (저는 YOLOv8을 사용하였습니다! )https://github.com/ultralytics/ultralytics ONNX > OpenVINO > CoreML > TFLite" data-og-description="NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralytics" data-og-host="github.com" data-og-source-url="https://github.com/ultralytics/ultralytics" data-og-url="htt..