전체 글84 Building Detection_YOLOv11 Segementation TODOUAM에서 위치 파악을 위해 Yolov11 segmentation 모델을 활용하여 Object detection으로 Building Segmentation DatasetYolov11-seg model을 직접 custom data로 train 시키기 위해 위성 영상 dataset을 ai 허브에서 다운 받아서 사용https://www.aihub.or.kr/aihubdata/data/view.do?currMenu=&topMenu=&aihubDataSe=data&dataSetSn=73 AI-Hub샘플 데이터 ? ※샘플데이터는 데이터의 이해를 돕기 위해 별도로 가공하여 제공하는 정보로써 원본 데이터와 차이가 있을 수 있으며, 데이터에 따라서 민감한 정보는 일부 마스킹(*) 처리가 되www.aihub.o.. 2025. 1. 23. AWS Solution Architect dump 정리 AWS SAA DUMP질문 #1한 회사가 여러 대륙에 걸쳐 있는 도시의 온도, 습도, 기압에 대한 데이터를 수집합니다. 회사가 각 사이트에서 매일 수집하는 평균 데이터 양은 500GB입니다. 각 사이트에는 고속 인터넷 연결이 있습니다.a회사는 이러한 모든 글로벌 사이트의 데이터를 가능한 한 빨리 단일 Amazon S3 버킷에 집계하려고 합니다. 솔루션은 운영 복잡성을 최소화해야 합니다.어떤 솔루션이 이러한 요구 사항을 충족합니까?A.대상 S3 버킷에서 S3 Transfer Acceleration을 켭니다. 멀티파트 업로드를 사용하여 사이트 데이터를 대상 S3 버킷에 직접 업로드합니다.B.각 사이트의 데이터를 가장 가까운 리전의 S3 버킷으로 업로드합니다. S3 크로스 리전 복제를 사용하여 객체를 대상 S.. 2025. 1. 23. [Paper Review] You Only Look Once: Unified, Real-Time Object Detection A new approach to object detection. Prior work on object detection repurposes classifiers to perform detectionInstead, we frame object detection as a regression problem to spatially separated bounding boxed and associated class probabilities. A single neural network predicts bounding boxes and class probabilities directly from full images in one evaluation. Humans glance at an image and instant.. 2025. 1. 9. [Paper Review] DUSt3R: Geometric 3D Visioin Made Easy+ MASt3R: Grounding Image Matching in 3D 이전의 3D vision 기술들 SfM (Structure from Motion) Reconstructing sparse 3D maps while jointly determining camera parameters from a set of imagespixel correspondences obtained from keypoint matching between multiple images to determine geometric relationships, followed by bundle adjustment ti optimize 3D coordinates and camera parameter jointly.But, The sequential structure of the SfM pipeline persi.. 2025. 1. 8. [Paper Review] RoMa : Robust Dense Feature Matching Image MatchingFeature Matching is an important computer computer vision task that involves estimating correspndences between two images of a 3D scene, and dense methods estimate all such correspondencesDense Method (coarse-to-fine approach): Dense feature matching methods aim to find all matching pixel-pairs between the imagescoarse feature는 3D supervision을 통해 학습 -> 3D dataset은 매우 비싸고 양이 제한, ove.. 2025. 1. 8. 필굿 - 약품 정보 추출 EasyYOLO - OCR / 크롤링 필굿은 해외 약품 정보 플랫폼으로 해외의 약품들의 정보를 손쉽게 찾아볼 수 있는 서비스이다. 일단 AI를 적용한 2개의 메인 기능이 있다. 1. 사용자가 자신의 상황과 원하는 종류의 약을 챗봇에 질문하면 프롬프팅된 GPT가 사용자의 질문을 해석하고 사용자의 건강정보를 고려한 맞춤 약품 정보를 리스트 형태로 제공한다 . GPT 프롬프팅은 다음과 같이 이루어졌다. 하지면 멘토님의 면담을 통해 GPT 4만 사용을 해서 약품을 추천해주는 방법은 실제 서비스 관점에서 부정확한 정보를 제공할 가능성이 있다고 하셨다 .따라서 챗봇 구현에 단순히 GPT 4를 사용하는 것이 아닌 RAG, 파인튜닝를 추가하여 직접 데이터를 가공하고 라벨링을 통해 직접 데이터를 입력하기로 했다. 2. 해외 약품의 사진을 찍어서 스캔하거나.. 2024. 11. 25. [백준] 1655번 - Python 문제 https://www.acmicpc.net/problem/1655 문제 풀이 1. 정렬처음에는 단순하게 정렬로 문제를 접근했다.N = int(input())arr = []for i in range(1,N+1): m = int(input()) arr.append(m) raa = arr.copy() raa.sort() if i % 2 == 1: print(raa[i//2]) else: print(raa[i//2-1]) 배열에 값을 넣을 때마다 , 정렬해서 중간값을 뽑아내는 방법으로 구현을 했으나, 시간초과가 떠서 다른 방식으로 접근해야한다. 2. 우선순위 큐(Priority Queue)큐나 스택과는 달리, 각 원소들은 우선 순위를 가지고 있다.우선순위 큐에서, 높은 우.. 2024. 11. 24. FLO 앱 - 2주차 더보기Chapter 2. Activity와 Fragment setContentView(R.layout.activity_song)이 방법은 전통적인 방법으로, 레이아웃 리소스 파일(activity_song.xml)을 직접 액티비티의 콘텐츠 뷰로 설정setContentView(R.layout.activity_song); 장점: 사용이 간단하고, 소규모 프로젝트나 간단한 UI에서는 충분히 효과적입니다.단점: 레이아웃 파일에 정의된 뷰에 접근하려면 findViewById를 사용해야 합니다. 이로 인해 코드가 장황해지고, 뷰를 찾는 과정에서 오류가 발생할 수 있습니다.binding = ActivitySongBinding.inflate(layoutInflater); setContentView(binding.root.. 2024. 6. 17. FLO 앱 - 1주차 Chaper 1. Platform & Layout bottom navigation bar실습 코드 - showAsAction : 메뉴 항목이 어떻게 표시될지 정의하는 속성'never' : 액션바에 표시되지 않고 오버플로우 메뉴 (더보기 메뉴)에만 나타남'ifRoom' : 액션바에 공간이 충분한 경우에만 표시됨. 공간이 부족하면 오버플로우 메뉴에 표시됨'always' : 항상 액션바에 표시됨. 'withText' : 아이콘과 함께 텍스트도 표시되도록 함. 'collapseActionView' : 액션 뷰로 확장될 수 있으며, 확장된 후에는 다른 메뉴 항복들이 오버플로우 메뉴로 이동할 수 있음- title : 메뉴 항복의 텍스트 레이블을 지정함. 클래스 정의class Locker.. 2024. 6. 9. 자바스크립트로 리퀘스트 보내기 AJAX (Asynchronous JavaScript And XML비동기 자바스크립트와 XML- AJAX는 웹 페이지를 동적으로 업데이트할 수 있게 해주는 기술.전체 페이지를 다시 로드하지 않고도, 웹 페이지의 일부를 업데이트할 수 있음.- 비동기적 방식으로 서버와 통신하여, 사용자 인터페이스가 끊김 없이 동작하도록 함. XMLHttpRequest(브라우저에서 서버와 데이터를 교환하는데 사용되는 객체) -> fetch , axios 로 AJAX 구현 fetch ()웹 브라우저에서 네트워크 요청을 처리. Fetch API는 비동기적으로 리소스를 가져오고, HTTP 요청을 보낼 수 있음.const res = await fetch('http://learn.sdfsldkjfsl.ojp); - fetch(): 네.. 2024. 5. 29. 비동기 자바스크립트 비동기 프로그램다른 작업을 처리하고 다시 돌아와서 마무리JS -> 비동기 프로그래밍이 많이 쓰임, 리퀘스트를 보내고 사용자와 상호작용해야하기 때문에 필요 비동기 프로그래밍을 하려면 꼭 알아야 하는 것 - 콜백 (CallBack) -프로미스 (Promise) 파라미터(Parameter) vs 아규먼트(Argument)function add(x, y) { //x, y 가 Parameter return x + y;}add(1, 2); // 1,2 가 Argument 콜백(CallBack) 콜백 ; 어떤 함수의 아규먼트로 전달되는 함수 비동기 함수 (Asynchronous Function) ; 중간에 다른 작업을 처리하다가 다시 돌아와서 마무리 하는 함수 setTimeout(callback, d.. 2024. 5. 29. Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 둘째마당 (3~5장) 3강 코틀린 시작하기 코틀린의 등장 배경 코틀린은젯브레인스(JetBrains)에서오픈소스그룹을만들어개발한프로그래밍언어 2017년구글에서안드로이드공식언어로지정 JVM에기반을둔언어 코틀린의이점 최신 언어 기법을 이용하면 훨씬 간결한 구문으로 프로그램을 작성 코틀린은 널 안전성null safety을 지원하는 언어 코틀린은 자바와 100% 호환합니다. 코루틴coroutines이라는 기법을 이용하면 비동기 프로그래밍을 간소화할 수 있습니다.변수와 함수 - 변수는 val , var 키워드로 선언- val은 value 줄임말로 초깃값이 할당되면 바꿀 수 없는 변수를 선언- var은 variable의 줄임말로 초깃값이 할당된 후에도 값을 바꿀 수 있는 변수를 선언- lateinit 키워드는 이후에.. 2024. 5. 25. 프로그래밍 핵심 개념 in JavaScript Boolean AND 연산을 할 때 왼쪽이 false일 경우 오른쪽은 볼 필요도 없이 결과는 false입니다OR 연산의 경우에는 AND 연산과 반대로 왼쪽이 true라면, 오른쪽은 볼 필요도 없이 true가 됩니다. 연산자 우선순위 null vs undefinednull은 의도적으로 "없음"을 명시하기 위해 사용됩니다.undefined는 변수가 선언되었지만 아직 값이 할당되지 않았거나, 함수가 값을 반환하지 않았을 때 자동으로 할당됩니다.null의 타입은 "object"입니다.undefined의 타입은 "undefined"입니다.null은 값을 명시적으로 초기화할 때 사용합니다.undefined는 일반적으로 변수나 속성이 선언되었지만 값이 할당되지 않았을 때 발생합니다.복합 할당 연산자 ; 할당 연산자.. 2024. 5. 24. 자바스크립트 객체 지향 기본기 객체 생성하는 방법 1. Object literal 과 Factory function ; 객체를 생성하는 Factory function을 만들고, 그 안에서 Object literal로 객체를 생성하여 리턴하는 방법 function createUser(email, birthdate) { const user = { email, birthdate, buy(item) { console.log(`${this.email} buys ${item.name}`); }, }; return user;}const user1 = createUser('chris123@google.com', '19920321');const user2 = createUser('jerry99@google.com'.. 2024. 5. 24. 모던 자바스크립트 자바스크립트의 동작원리자바스크립트의 데이터 타입에는 number, string, boolean, null, undefined, object, symbol, bigint 총 8가지* Symbol : 코드 내에서 유일한 값을 가진 변수 이름을 만들 때 사용- 다른 어떤 값과 비교해도 true 가 될 수 없는 고유한 변수 *BigInt : 아주 큰 정수를 표현하기 위해 등장하나 데이터 타입*typeOf 를 사용하면 모든 타입과 1:1 매칭되 않음.- null -> object- 함수 -> function (object가 아님) 불린이 아닌 값이 조건문에 들어갔을 때 어떤 값으로 평가되는지 AND OR 연산AND 연산자는 연산자 왼쪽이 true일 때 오른쪽 값을 반환하고, 연산자 왼쪽이 false일 때는 왼쪽 .. 2024. 5. 24. 이전 1 2 3 4 ··· 6 다음