Interview Study 4

Label Smoothing의 정의와 목적

📌 Label smoothing이란? Hard target(0또는 1)을 soft target(0과 1사이)으로 만드는 것 Multi-class 분류 문제에서 사용되는 라벨은 일반적으로 원-핫 벡터 (one-hot vector)를 사용합니다. 원-핫 벡터는 정확히 하나의 클래스만 표현하는 방식으로 정답에 해당하면 1, 나머지는 0으로 넣는 방식입니다. Label smoothing 기법은 정답 클래스의 비중을 약간 줄이고 나머지 클래스의 비중을 늘리는 기법으로 수식은 다음과 같습니다. y_kLS = y_k(1-alpha) + alpha/K K개의 클래스에 대해 smoothing 파라미터를 alpha라고 할 때, hard label y_k를 soft label y_kLS로 만들 수 있습니다. 예를 들면 K ..

Interview Study/AI 2022.02.13

인공지능(AI), 머신러닝, 딥러닝의 정의

❓ 인공지능(AI)이란? 인간의 지능을 모방하여 지적 능력을 기계가 구현하는 것입니다. ❓ 머신러닝은 무엇인가요? 알고리즘을 이용하여 데이터를 분석하고 학습하며 그 내용을 기반으로 판단이나 예측을 합니다. ❓ 딥러닝은 무엇인가요? 머신러닝에 포함되는 개념으로 여러 층을 가진 인공신경망을 사용하여 학습합니다. 딥러닝은 기계가 사람의 도움 없이 결정을 내릴 수 있도록 해주는 신경망을 사용합니다. 하지만 신뢰할 수 있는 결과를 얻기 위해 많은 양의 데이터가 필요하며, 높은 시스템 성능이 요구되고 처리 시간이 오래 걸린다는 단점이 있습니다. ❓딥러닝과 머신러닝의 차이에 대해 설명해주세요! 딥러닝과 머신러닝의 가장 큰 차이점은 기계가 사람의 도움을 받는가의 여부입니다. 딥러닝은 데이터를 스스로 학습할 수 있는 반..

Interview Study/AI 2022.02.13

[네트워크] 쿠키와 세션

HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용합니다. 💨HTTP HTTP 통신의 특징 비연결지향(Connectionless) 클라이언트가 서버에 request를 하면 그 요청에 맞는 response를 보낸 후 연결을 끊는다. 무상태(Stateless) 클라이언트의 상태 정보를 가지지 않는다. 서버의 자원을 절약하기 위해 모든 요청마다 연결과 해제의 과정을 거침 -> 연결 상태가 유지되지 않고 연결 해체 후 상태 정보가 저장되지 않는다 -> 같은 사용자가 요청을 여러번 하더라도 매번 새로운 사용자로 인식 서버가 클라이언트를 식별하게 해주는 것이 쿠키와 세션 🍪 쿠키 (Cookie) 클라이언트 로컬에 저장되는 key-value 형태의 데이터 파일입니다. 특징 이름, 값, 저장기간..

728x90