인공지능 정렬(AI Alignment)
·
AI
0. 서론어린 시절 ‘아이로봇’, ‘터미네이터’, ‘매트릭스’ 처럼 AI에 관해서 다룬 영화를 보면서 느낀 점은 두렵기보다는 ‘저런일이 실제로 일어나겠어?’라는 생각을 했었다.하지만 점점 더 강력해지고 똑똑해지는 AI 기술들에 대한 의존성이 커지고 있는 현재 사회의 모습과, 어느새 AI 도구들에 둘러싸여 살고 있는 나의 모습을 볼 수 있는 요즘이다.그럴수록 많은 사람들도 어릴 때 생각했던 ‘저런일이 실제로 일어나겠어?’가 ‘일어날 수도 있나?’로 변할수도 있겠다라는 생각이 들었다.하지만 그런 SF 영화 같은 일이 벌어지지 않도록 안전하고 건강한 AI를 만드는 다양한 기술들이 생겨나고 연구되고 있다. 그 중에서 인공지능 정렬 (AI Alignment)에 대해서 정리해 보고자 한다.1. AI 정렬이란?인공지..
클러스터링(Clustering)이란? - 클러스터링 1
·
AI
클러스터링 개념주어진 데이터들을 비슷한 특성(유사성, 패턴)을 기반으로 분류해서 집단(클러스터)를 생성해주는 비지도 학습 기법데이터에 존재하는 모든 특성들을 사용해서 분류, 군집 가능 클러스터링 목적데이터 간의 유사성을 기준으로 내부적으로는 유사하고, 외부적으로는 서로 다른 집단(클러스터)을 형성하는 것 클러스터링 유형데이터의 크기, 데이터의 차원, 클러스터 수 등에 따라서 적용하는 클러스터의 유형, 방식이 다양하다.데이터의 종류에 따라서 적합한 클러스터링 알고리즘이 다르다. 다음은 기본적인 클러스터링의 다섯가지 방식이다. (평균 이동 클러스터링, 스펙트럼 클러스터링 제외) 중심점 기반 클러스터링중심점(centroid)과 데이터 사이의 거리를 기반으로 데이터를 분할하는 클러스터링 유형중심점(centroi..
[Python] 피클(pickle) 파일
·
Python
0. pickle파이썬 객체 구조의 직렬화와 역직렬화를 위한 바이너리 프로토콜(Binary Protocols)을 구현하는 모듈객체 자체를 원래 형태 그대로 저장하고 불러올 수 있게 해주는 라이브러리pickle — Python object serialization pickle — Python object serializationSource code: Lib/pickle.py The pickle module implements binary protocols for serializing and de-serializing a Python object structure. “Pickling” is the process whereby a Python object hierarchy is...docs.python.org..
[AI] PyTorch 파일 확장자 (.pt, .pth, .ckpt)
·
AI
모델 파일이란? PyTorch에서는 학습을 통해서 생성된 모델이나 학습 진행 상황을 저장하기 위해서 주로 `.pt` , `.pth` 두 가지 파일 확장자를 사용한다.저장된 모델 파일을 활용해서 재학습을 생략하고 재사용성을 높일 수 있다.이렇게 향상된 재사용성을 통해서 추론이나 추가적인 훈련 같은 후속 작업을 할 때 시간적, 자원적으로 절약할 수 있다.💡모델 파일학습을 통해서 생성된 모델의 구조와 훈련된 매개변수, 학습된 정보 등을 담고 있는 파일 ‘.pt’, ‘.pth'그리고 추가로 ‘.ckpt’는 일반적으로 PyTorch 같은 기계학습 프레임워크에서 모델, 가중치, 체크포인트 등을 저장하는데 사용된다.기능적으로 유사하지만, 사용법과 규칙, 관행에 따라서 다르게 쓰이는 경우가 많다.따라서, 사용할 때 ..
bbabbungtting
'AI' 태그의 글 목록