분류 전체보기 썸네일형 리스트형 122. Best Time to Buy and Sell Stock 2 인덱스 순서대로 주식 가격이 나열되어 있다. 당일 매수 후 즉시 매도 가능하다. 목적 : 기간 내에 주식을 사고 팔아서 최대한의 주식을 보유한다. 더보기 Input: prices = [7,1,5,3,6,4] Output: 7 Explanation: Buy on day 2 (price = 1) and sell on day 3 (price = 5), profit = 5-1 = 4. Then buy on day 4 (price = 3) and sell on day 5 (price = 6), profit = 6-3 = 3. Total profit is 4 + 3 = 7. 해법은 내리기 전에 팔고 오르기 전에 사면 된다. 다음 날 가격에서 현재 가격을 뺐을 때 양수일 때 주식을 매도한다. 다시 말해서, 다음 날 .. 더보기 Deep Metric Learning (DML) https://arxiv.org/abs/2110.04764 Deep learning-based person re-identification methods: A survey and outlook of recent works In recent years, with the increasing demand for public safety and the rapid development of intelligent surveillance networks, person re-identification (Re-ID) has become one of the hot research topics in the computer vision field. The main research goal of arxiv.org Person .. 더보기 [Distributed System]분산 시스템 - Architecture - Architectural styles - Object-based and service-oriented architectures 객체 기반 서비스 지향 아키텍처 객체 기반 아키텍처는 더 느슨한 조직을 따른다. 본질적으로 각 개체는 구성요소로 정의한 것과 일치하며 이러한 구성 요소는 프로시저 호출 메커니즘을 통해 연결된다. 분산 시스템의 경우 네트워크를 통해 프로시저 호출이 발생할 수도 있다. 즉, 호출 객체가 호출된 객체와 동일한 시스템에서 실행될 필요가 없다. 객체 기반 아키텍처는 데이터(객체의 상태)와 해당 데이터에 대해 수행할 수 있는 작업(객체의 메서드)을 단일 엔티티로 캡슐화하는 자연스러운 방법을 제공하기 때문에 매력적이다. 객체가 제공하는 인터페이스는 구현 세부사항을 숨긴다. 본질적으로 이는 원칙적으로 객체를 환경과 완전히 독립적으로 간주할 수 있음을 의미한다. 구성 요소와 마찬가지로 이는 인터페이스가 명확하게 정의되어.. 더보기 [Distributed System] 분산 시스템 - Middleware organization 미들웨어의 실제 구성, 즉 분산 시스템 또는 애플리케이션의 전체 구성과 무관하게 확대해 본다. 특히, 미들웨어 구성에 자주 적용되는 두 가지 중요한 디자인 패턴 유형이 있다. 래퍼와 인터셉트다. 서로 다른 문제를 다루지만 개방성(Openess)을 목표로 한다. 그러나 개방성은 런타임 시 미들웨어를 구성할 수 있을 때 달성된다는 것을 궁극적으로 주장할 수 있다. Wrappers 기존 구성 요소에서 분산 시스템을 구축할 때 우리는 즉시 근본적인 문제에 부딪힌다. 레거시 구성 요소에서 제공하는 인터페이스가 모든 응용프로그램에 적합하지 않을 가능성이 높다. 통신 촉진자로서 미들웨어를 통해 엔터프라이즈 애플리케이션 통합을 설정하는 방법에 대해 논의했지만 결국 구성 요소가 기본 인터페이스를 통해 액세스 될 수 있다.. 더보기 [논문리뷰]Expressive Body Capture: 3D Hands, Face, and Body from a Single Image Expressive Body Capture: 3D Hands, Face, and Body from a Single Image 논문 영상으로 녹화하여 정리. 더보기 [책]말그릇 사람들은 저마다 말을 담는 그릇을 하나씩 지니고 살아간다. 그런데 그 말 그릇의 상태에 따라 말의 수준과 관계의 깊이가 천차만별로 달라진다. '말솜씨'에만 집중하는 사람들은 이목을 끌기 위한 말하기를 사용하지만, '말 그릇이 단단한 사람들'은 소통하는 말하기를 사용한다. 꼭 필요한 때에 단정하게 말하는 것의 힘을 제대로 알고 있다. 당신의 말 그릇은 어떤가? 크고 단단해서 그 안에 사람을 담을 수 있는가? 아니면 얕고 작아서 스치는 말 하나에도 불안하게 흔들리는가? 어느 날 어느 순간, 나는 누군가의 말에 쉽게 상처를 받고 있었다. 그리고 "그 사람들은 왜 그렇게 쉽게 말을 할까?"라고 힘들어하는 날들이 잦아졌다. 친한 지인은 나를 안쓰럽게 봤고 말 그릇이라는 책이 도움이 될 것이라고 말하며 선물을 해줬.. 더보기 [논문리뷰]On the Unreasonable Effectiveness of Centroids in Image Retrieval Introduction • 대부분의 존재하는 인스턴스는 솔루션을 메트릭 러닝을 이용하여 이미지를 벡터로 변환하여 학습한다. • 그리고 최근까지 많은 작업들은 이미지 검색을 위해 분류 모델을 사용한다. • 또한 트리플렛로스는 대부분 넓은 범위를 접근하기 위해 사용된다. • 하지만 트리플렛 로스는 여러 작업에서 지적된 문제점을 갖고 있다. 문제점 • 하드 네거티브 샘플링은 하나의 배치에 정보를 제공하는 트리플렛만 포함하는 트레이닝 배치들을 생성하는데 있어서 지배적인 접근방법이지만, 이는 로컬 최소값이 좋지 않아 모델이 최고의 성능을 내는데 방해가 될 수 있다. • 하드 네거티브 샘플링은 배치에 모든 샘플 사이의 거리를 계산해야 하므로 계산 비용이 많이 든다. • 트리플렛 로스는 하드 네거티브 샘플링과 poi.. 더보기 [Distributed System]분산 시스템 - Architecture - Architectural styles - Application layering 분산 시스템의 중요한 목표 - 미들웨어 계층으로 platform, app 분리 => distribution transparency 2.1 Architectural styles 구성 요소, 구성요소의 연결 방식, 고성 요소 간 교환 데이터, 시스템 구성 방식에 따라 아키텍처 스타일이 구분된다. 1. 구성 요소 - 구성 요소는 특히, 시스템이 가동하는 동안 교체가 가능하다는 모듈식 단위라는 것이 중요하다. - 유지 보수 관리를 위해서 일부만 일시적으로 고장이 났을 가능성이 있기 때문에 시스템을 종료하는 옵션이 필요 없을 수 있다. 2. 구성 요소 간 통신을 중재하는 커넥터 구성 요소 간의 데이터 흐름을 허락한다. - 프로시저 호출, 메시지 전달, 데이터 스트리밍 기능 1 + 2. 구성요소 + 커넥터 구성요소.. 더보기 이전 1 ··· 12 13 14 15 16 다음