<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5%EC%9E%85%EB%8B%88%EB%8B%A4</id>
	<title>IT 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://devhrxoobm.itwiki.kr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5%EC%9E%85%EB%8B%88%EB%8B%A4"/>
	<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5%EC%9E%85%EB%8B%88%EB%8B%A4"/>
	<updated>2026-09-16T09:09:34Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39190</id>
		<title>GPT-2</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39190"/>
		<updated>2024-02-18T14:42:50Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Generative Pre Training of a language model 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
GPT-2는 [[OpenAI]]가 개발한 [[GPT-1]]의 후속작이다.&lt;br /&gt;
&lt;br /&gt;
GPT의 2번째 버전이자 오픈소스로 공개된 마지막 버전. 2019년 2월 14일에 출시되었다. 연구용으로 활용할 가치는 있으나 초기버전이라 그런지 매개변수가 15억 개로 너무 적어 답변의 정확도가 매우 떨어져서 상용성은 기대하기 어렵다. 가끔 심각하게 틀린 답변을 하기 때문이다. 쉽게 말해 빅스비나 시리 수준을 생각하면 된다. 또한 2019년까지의 지식만 학습되어 있다. 이 문제는 매개변수는 1,750억 개로 늘린 GPT-3에서 일부 해결되었다.&lt;br /&gt;
&lt;br /&gt;
다만 학계에서는 매우 큰 충격을 준 모델이다. 이전에 이 정도 수준을 자랑하는 언어모델을 찾아보기 힘들었기 때문이다. [[제프리 힌튼]] 교수는 [[ChatGPT]]를 접하고도 딱히 놀라진 않았지만, GPT-2를 처음 접할 당시에는 큰 놀라움을 받았다고 언급했다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAI]]&lt;br /&gt;
* [[GPT]]&lt;br /&gt;
* [[GPT-1]]&lt;br /&gt;
* [[GPT-3]]&lt;br /&gt;
* [[GPT-4]]&lt;br /&gt;
* [[ChatGPT]]&lt;br /&gt;
[[분류:인공지능]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-3&amp;diff=39189</id>
		<title>GPT-3</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-3&amp;diff=39189"/>
		<updated>2024-02-18T14:42:21Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Generative Pre Training of a language model 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
GPT-3는 생성형 언어 모델로, [[OpenAI]]가 개발한 [[GPT-2]]의 후속작이다.&lt;br /&gt;
&lt;br /&gt;
* [[2020년]] [[6월]]에 출시되었으며, [[2022년]] [[11월]]에 GPT-3.5가 출시되었다.&lt;br /&gt;
&lt;br /&gt;
== 상세 ==&lt;br /&gt;
&lt;br /&gt;
* GPT-3는 자기회귀 언어 모델이다. 또한, [[OpenAI]]가 만든 GPT의 3세대 모델이다.&lt;br /&gt;
* GPT-3는 1,750억 개의 매개변수로 구성되어, [[2020년]] [[5월]] 도입된 전작인 GPT-2보다 100배 이상 크다.&lt;br /&gt;
* GPT-3가 수행가능한 작업으로는 간단한 각종 언어 관련 문제풀이, 간단한 랜덤 글짓기, 간단한 사칙연산, 번역, 주어진 문장에 따른 간단한 웹 코딩, 간단한 대화 등이 가능하다. 또한, GPT-3에서 생성하는 글은 인간이 작성한 글과 구별하기 어렵다.&lt;br /&gt;
&lt;br /&gt;
== 출현 과정 ==&lt;br /&gt;
&lt;br /&gt;
* 2020년 5월 28일 OpenAI 연구진과 엔지니어들은 GPT-3를 소개하는 논문 원본을 발표하면서 GPT-3의 잠재적 위험을 경고하고, 위험 완화를 위한 연구를 요구했다. 호주 철학자 [[데이비드 차머스]]는 GPT-3를 &amp;quot;지금까지 생산한 AI 시스템 중 가장 흥미롭고 중요한 시스템 중 하나&amp;quot;라고 설명했다.&lt;br /&gt;
* 2020년 6월 클로즈 베타 테스트를 거쳤다.&lt;br /&gt;
* 2020년 10월부터 [[OpenAI]]는 GPT-3의 코드와 모델을 공개하지 않을 것이라 밝혔다. 지금까지 OpenAI가 추구해왔던 비영리, 오픈 소스와 반대되는 행동이라 비판이 나왔다.[[2019년]] OpenAI에 투자한 [[마이크로소프트]]의 요구로 인해 비공개로 돌린 것이 아니냐는 추측이 있다. 모델이 공개된다 한들, 매개변수의 개수가 상당한 만큼 개인용 컴퓨터에서 실행시키는 것은 불가능할 것으로 보인다.&lt;br /&gt;
* 2021년 7월에는 [[GitHub]]가 GPT-3을 이용한 [[GitHub Copilot]]을 공개하였다.&lt;br /&gt;
* 2022년 11월 오픈 베타가 시작되어 세계적으로 큰 반향을 일으켰다. GPT-3의 오픈베타 공개는 OpenAI가 더이상 늘어나는 GPT 개발비를 감당하지 못하고, [[마이크로소프트]]와 협약을 맺어 대중적으로 이를 공개하기로 방향을 바꿨기 때문이다. 이에 따라 GPT-3는 원격 API 호출 등의 유료 기능을 갖추고 있으며, [[마이크로소프트]] [[검색엔진]] 등에도 유료 라이센스로 적용이 되었다. 2020년 2월에 선보인 [[마이크로소프트]]의 튜링 NLG로 GPT-3보다 매개변수가 10배 적었다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAI]]&lt;br /&gt;
* GPT&lt;br /&gt;
* [[GPT-1]]&lt;br /&gt;
* GPT-2&lt;br /&gt;
* [[GPT-3.5]]&lt;br /&gt;
* GPT-4&lt;br /&gt;
* ChatGPT&lt;br /&gt;
[[분류:인공지능]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPGPU&amp;diff=39188</id>
		<title>GPGPU</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPGPU&amp;diff=39188"/>
		<updated>2024-02-18T14:42:00Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;G&#039;&#039;&#039;eneral-&#039;&#039;&#039;P&#039;&#039;&#039;urpose computing on &#039;&#039;&#039;G&#039;&#039;&#039;raphics &#039;&#039;&#039;P&#039;&#039;&#039;rocessing &#039;&#039;&#039;U&#039;&#039;&#039;nits&lt;br /&gt;
&lt;br /&gt;
GPGPU란 그래픽 카드를 위해 만들어졌던 GPU란 개념을 일반 연산에 적용시켜 [[중앙처리장치|CPU]]처럼 활용하는 개념을 말한다.&lt;br /&gt;
&lt;br /&gt;
== GPGPU 개념의 등장 배경 ==&lt;br /&gt;
초기 [[컴퓨터]]는 CPU가 화면에 출력할 정보를 계산하는 것은 물론 [[디스플레이]]에 보낼 전기 신호까지도 직접 생성했으며, 이 때문에 화면 출력을 하는 것 자체가 CPU의 연산을 소모하는 행동이었다. 이 때는 아예 CPU가 연동된 시스템 클럭이 디스플레이와의 통신 [[프로토콜]]과 연동되어 있을 정도로 얽혀 있었다.&lt;br /&gt;
&lt;br /&gt;
이후 1980년대에 [[16비트]] 컴퓨터의 시대가 오면서 화면 출력의 역할은 메인보드 안에 있는 디스플레이 전용 회로를 거쳐 별도로 판매되는 [[그래픽 카드]]가 전담하게 되었지만, 이때까지도 그래픽 카드의 역할은 [[RAM|메모리]]에 표현된 이미지를 화면으로 옮기는 역할에 지나지 않았다. 이 시대의 모든 디스플레이는 순수하게 글자만 표시하는 문자 모드 아니면 2D 화면을 표시하는 그래픽 모드, 두 가지였기 때문에, 화면에 표시되는 정보가 담긴 RAM의 주소가 하드웨어에 예약 되어있었고, 그래픽 카드는 직접 RAM의 해당 구간을 읽어 디스플레이하는 역할을 담당했다.&lt;br /&gt;
&lt;br /&gt;
그래픽 카드의 역할이 본격적으로 커지기 시작한 것은 슈퍼 VGA(SVGA)의 등장과 3D 그래픽의 부상과 맞물려 있다. [[VGA]] 그래픽 시절까지는 화면 전체를 표시하기 위한 메모리 용량이 기본적으로 시스템의 하드웨어 기본 메모리인 1MB의 일부를 예약해서 쓰는 것만으로 충분했지만, 해상도와 색상 가짓수가 늘어나면서 화면을 담기 위한 메모리 공간이 기하급수적으로 늘어나기 시작했다. 그래픽 카드 제조사들은 자신들이 제조하는 카드 안에 보조 메모리를 집어넣고 그 사용법을 프로그래머들에게 배포하기 시작했다. 이때부터 내부 메모리를 제어하는 등 그래픽 카드 안에 점점 복잡한 처리 회로가 추가되기 시작했다.&lt;br /&gt;
&lt;br /&gt;
흔히 잘 알려지지 않은 당시 SVGA들의 특화기능으로, &#039;2D 가속기능&#039; 이 있다. 이것은 [[GUI]] 프로그램들이 점점 많아지고 [[Windows|윈도우]] 그래픽 환경에서 구동되는 사무, 전문 프로그램들이 늘어나자 2D 윈도우의 화면 처리 속도를 높이기 위한 기능이었다. 실제로 그 이전까지 [[비디오 게임]]이 아닌 사무에서 2D 그래픽의 속도는 중요하게 취급되지 않았지만, 윈도우에서는 사용자의 입력이나 데이터 처리 표시 등이 모두 그래픽으로 즉각 반응해야 했기 때문에 화면의 속도도 중요하게 취급되었다. 486부터 펜티엄까지 시절의 그래픽 카드에선 화면 출력 속도가 빠르다는 사실이 꽤 중요하게 사용된 마케팅 포인트였다.&lt;br /&gt;
&lt;br /&gt;
이어 개인용 컴퓨터에서 3D 그래픽이 사용된 게임을 하게 되면서 그래픽 카드에 대한 요구가 더 증가했다. 컴퓨터는 특정 게임 하나만을 위해 제작된 기기가 아닌 만큼 3D 그래픽을 처리하기 위해서는 프로그램별로 3D 처리 기능을 내장시켜 줘야 했다. 초기의 프로그램들은 수학적으로 3차원 공간의 좌표를 직접 계산해서 처리했지만 이것은 수행하기 어려울 뿐만 아니라 성능이 낮다는 치명적인 단점이 있었다. 따라서 당시에도 이미 2D 가속 기능, SVGA 고해상도 처리 기능 등 사용자 니즈에 맞춰 제품과 그 사용 솔루션을 함께 개발해서 팔아오던 각 그래픽 카드 제조사들은 게임 개발자들을 위해 당시 많이 사용되던 3D 계산 기능들을 정리해 하드웨어에 내장시키고, 그것을 사용하기 위한 [[라이브러리]]를 프로그래머들에게 제공하기 시작했다. 이 때 등장한 것이 [[글라이드|GLIDE]]와 같은 하드웨어 가속 [[API]]였으며, [[OpenGL]], 윈도우 [[DirectX]] 등이 등장했다.&lt;br /&gt;
&lt;br /&gt;
초기의 그래픽 API들과 그것을 지원하는 그래픽 카드 하드웨어의 기능들은 기껏해야 3차원 공간에서 점을 찍고, 점을 이어서 선을 그려주는 것에서 출발했다. 그러나 일단 선을 이어 삼각형 이상의 면을 만들게 되고 나자 이것에 색을 채워줄 필요성이 생겼다. 처음에는 각도에 따른 명암만 달리하는 정도였지만, 점차 하드웨어가 발달하고 고객들의 눈높이가 올라가면서 텍스처를 입히거나, 각도에 따라 조명의 비율에 따라 색의 계조를 넣어주는 등 점점 고도화된 계산이 적용되었다.&lt;br /&gt;
&lt;br /&gt;
이것은 결국 픽셀 하나하나마다 그 위치의 텍스처 색상, 그 위치에 비치는 빛, 사용자 시점과의 각도 등을 계산하여 정확한 [[RGB]] 컬러를 계산해야 하는 단계까지 도달했고, 이것이 픽셀 [[셰이더]]의 시작이다. 이렇게 되자 그래픽 카드는 화면에 있는 모든 픽셀에 대한 거의 동일한 계산작업을 매 프레임마다 해야하는 상황이 되었고, 이러한 처리를 하기 위해서는 무식하게 처리속도만을 올려 작업을 반복하는 것보다 해당 처리회로의 갯수를 늘려 한꺼번에 여러 픽셀씩 해치우는 것이 보다 효과적인 상황이 되었다. 그래서 &#039;&#039;&#039;이 시기부터 그래픽 카드는 병렬처리 능력을 높여&#039;&#039;&#039;갔다.&lt;br /&gt;
&lt;br /&gt;
2006년 [[엔비디아]]에서 [[GeForce 8|G80]] 아키텍처를 내놓으면서 시대의 흐름이 바뀌었다. 그 이전까지의 GPU 컴퓨팅이라는 것이 어디까지나 주 기능에 덧붙여진 보조적인 기능이었지만, 엔비디아 CEO [[젠슨 황]]은 아예 미래의 그래픽 카드는 &#039;연산 전용 장치&#039;로서 역할이 바뀔 것이라는 비전을 제시하고 아예 병렬 처리 기능을 중심에 놓고 그것을 확장해서 그래픽 연산기능을 제공하는 아키텍처를 출시했다. 이렇게 병렬 처리 전용으로 처음 제공된 API가 [[CUDA]]이며, 이 때부터 프로그래머들과 교류하면서 성능 및 편의성을 개선한 덕분에 아직까지 GPGPU API의 최강자 지위를 차지하고 있다. 후발주자들은 컨소시엄을 만들어 [[OpenCL]] 등으로 범용성을 추구하는 등으로 우회한 장점을 추구했지만 파편화로 인한 최적화 성능의 부족 및 개발자 친화성 부족 등이 발목을 잡아 밀리고 있는 실정이다.&lt;br /&gt;
&lt;br /&gt;
== CPU와 GPU의 차이 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!구분&lt;br /&gt;
!중앙 처리 장치(CPU)&lt;br /&gt;
!그래픽 처리 장치(GPU)&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;함수&#039;&#039;&#039;&lt;br /&gt;
|서버의 주요 처리 연산을 해결하는 일반화된 구성 요소&lt;br /&gt;
|병렬 컴퓨팅에 탁월한 전문화된 구성 요소&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;처리 중&#039;&#039;&#039;&lt;br /&gt;
|직렬 명령 처리를 위해 설계됨&lt;br /&gt;
|병렬 명령 처리를 위해 설계됨&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;설계&#039;&#039;&#039;&lt;br /&gt;
|코어 수는 더 적지만 코어 성능은 더 강력함&lt;br /&gt;
|CPU보다 코어 수는 더 많지만 CPU 코어보다 성능이 떨어짐&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;가장 적합한 용도&#039;&#039;&#039;&lt;br /&gt;
|범용 컴퓨팅 애플리케이션&lt;br /&gt;
|고성능 컴퓨팅 애플리케이션&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;비유&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
* 스포츠카&lt;br /&gt;
* 몇명의 엘리트&lt;br /&gt;
|&lt;br /&gt;
* 대형 트럭&lt;br /&gt;
* 수 천명의 노동자&lt;br /&gt;
|}&lt;br /&gt;
[[파일:CPU와 GPU의 구조.png|섬네일|CPU와 GPU의 구]]&lt;br /&gt;
&#039;&#039;&#039;CPU는&#039;&#039;&#039; &#039;&#039;&#039;다양한 환경에서의 작업을 빠르게 수행하기 위해&#039;&#039;&#039; 복잡한 ALU(산술 논리 유닛)와 FPU(부동 소수점 유닛) 구조를 가지고 있고, 명령어 하나로 처리할 수 있는 기능([[SIMD]])도 많으며, 각종 제어 처리를 위한 부분이 매우 많다. CPU에 계속 추가되고 있는 확장 명령어 셋들을(SSE, AVX, FMA 등) 보면 명령어 하나로 계산 여러 개를 한꺼번에 하거나 복잡한 수식 처리를 하기 위한 것이 많다. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GPU는&#039;&#039;&#039; 특화된 연산을 빠른 속도로 수행하기 위해 그런 부분을 과감히 삭제하고 비교적 단순한 다수(수백 개)의 ALU와 FPU에 집중하는 구조로 만들어졌다. 때문에 GPU 단독으로는 어떤 고차원적인 작업은 처리할 수 없다. GPU라는 계산기를 두드리며 제어하고 명령하는 것은 여전히 CPU이다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GPU는&#039;&#039;&#039; 대량 계산에 용이하게 설계되므로 잘 이용하면 연산 성능을 향상시킬 수 있다. 대표적인 예가 GPU의 탄생 배경인 그래픽 처리이고, 최근 4차산업혁명 시대에 들어선 인공지능과 블록체인을 위한 연산 등에서 CPU보다 훨씬 빠른 성능을 보여주고 있다. 이렇게 그래픽 처리가 아닌 다른 목적들로 범용성을 가지고 GPU가 사용되는 것을 GPGPU라고 한다.&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:하드웨어]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-3&amp;diff=39187</id>
		<title>GPT-3</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-3&amp;diff=39187"/>
		<updated>2024-02-18T14:39:59Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: &amp;#039;&amp;#039;&amp;#039;Generative Pre Training of a language model 3&amp;#039;&amp;#039;&amp;#039;  GPT-3는 생성형 언어 모델로, OpenAI가 개발한 GPT-2의 후속작이다.  * 2020년 6월에 출시되었으며, 2022년 11월에 GPT-3.5가 출시되었다.  == 상세 ==  * GPT-3는 자기회귀 언어 모델이다. 또한, OpenAI가 만든 GPT의 3세대 모델이다. * GPT-3는 1,750억 개의 매개변수로 구성되어, 2020년 5월 도입된 전작인 GPT-2보다 100배 이...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Generative Pre Training of a language model 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
GPT-3는 생성형 언어 모델로, [[OpenAI]]가 개발한 [[GPT-2]]의 후속작이다.&lt;br /&gt;
&lt;br /&gt;
* [[2020년]] [[6월]]에 출시되었으며, [[2022년]] [[11월]]에 GPT-3.5가 출시되었다.&lt;br /&gt;
&lt;br /&gt;
== 상세 ==&lt;br /&gt;
&lt;br /&gt;
* GPT-3는 자기회귀 언어 모델이다. 또한, [[OpenAI]]가 만든 GPT의 3세대 모델이다.&lt;br /&gt;
* GPT-3는 1,750억 개의 매개변수로 구성되어, [[2020년]] [[5월]] 도입된 전작인 GPT-2보다 100배 이상 크다.&lt;br /&gt;
* GPT-3가 수행가능한 작업으로는 간단한 각종 언어 관련 문제풀이, 간단한 랜덤 글짓기, 간단한 사칙연산, 번역, 주어진 문장에 따른 간단한 웹 코딩, 간단한 대화 등이 가능하다. 또한, GPT-3에서 생성하는 글은 인간이 작성한 글과 구별하기 어렵다.&lt;br /&gt;
&lt;br /&gt;
== 출현 과정 ==&lt;br /&gt;
&lt;br /&gt;
* 2020년 5월 28일 OpenAI 연구진과 엔지니어들은 GPT-3를 소개하는 논문 원본을 발표하면서 GPT-3의 잠재적 위험을 경고하고, 위험 완화를 위한 연구를 요구했다. 호주 철학자 [[데이비드 차머스]]는 GPT-3를 &amp;quot;지금까지 생산한 AI 시스템 중 가장 흥미롭고 중요한 시스템 중 하나&amp;quot;라고 설명했다.&lt;br /&gt;
* 2020년 6월 클로즈 베타 테스트를 거쳤다.&lt;br /&gt;
* 2020년 10월부터 [[OpenAI]]는 GPT-3의 코드와 모델을 공개하지 않을 것이라 밝혔다. 지금까지 OpenAI가 추구해왔던 비영리, 오픈 소스와 반대되는 행동이라 비판이 나왔다.[[2019년]] OpenAI에 투자한 [[마이크로소프트]]의 요구로 인해 비공개로 돌린 것이 아니냐는 추측이 있다. 모델이 공개된다 한들, 매개변수의 개수가 상당한 만큼 개인용 컴퓨터에서 실행시키는 것은 불가능할 것으로 보인다.&lt;br /&gt;
* 2021년 7월에는 [[GitHub]]가 GPT-3을 이용한 [[GitHub Copilot]]을 공개하였다.&lt;br /&gt;
* 2022년 11월 오픈 베타가 시작되어 세계적으로 큰 반향을 일으켰다. GPT-3의 오픈베타 공개는 OpenAI가 더이상 늘어나는 GPT 개발비를 감당하지 못하고, [[마이크로소프트]]와 협약을 맺어 대중적으로 이를 공개하기로 방향을 바꿨기 때문이다. 이에 따라 GPT-3는 원격 API 호출 등의 유료 기능을 갖추고 있으며, [[마이크로소프트]] [[검색엔진]] 등에도 유료 라이센스로 적용이 되었다. 2020년 2월에 선보인 [[마이크로소프트]]의 튜링 NLG로 GPT-3보다 매개변수가 10배 적었다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAI]]&lt;br /&gt;
* GPT&lt;br /&gt;
* [[GPT-1]]&lt;br /&gt;
* GPT-2&lt;br /&gt;
* [[GPT-3.5]]&lt;br /&gt;
* GPT-4&lt;br /&gt;
* ChatGPT&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39186</id>
		<title>GPT-2</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39186"/>
		<updated>2024-02-18T14:36:06Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Generative Pre Training of a language model 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
GPT-2는 [[OpenAI]]가 개발한 [[GPT-1]]의 후속작이다.&lt;br /&gt;
&lt;br /&gt;
GPT의 2번째 버전이자 오픈소스로 공개된 마지막 버전. 2019년 2월 14일에 출시되었다. 연구용으로 활용할 가치는 있으나 초기버전이라 그런지 매개변수가 15억 개로 너무 적어 답변의 정확도가 매우 떨어져서 상용성은 기대하기 어렵다. 가끔 심각하게 틀린 답변을 하기 때문이다. 쉽게 말해 빅스비나 시리 수준을 생각하면 된다. 또한 2019년까지의 지식만 학습되어 있다. 이 문제는 매개변수는 1,750억 개로 늘린 GPT-3에서 일부 해결되었다.&lt;br /&gt;
&lt;br /&gt;
다만 학계에서는 매우 큰 충격을 준 모델이다. 이전에 이 정도 수준을 자랑하는 언어모델을 찾아보기 힘들었기 때문이다. [[제프리 힌튼]] 교수는 [[ChatGPT]]를 접하고도 딱히 놀라진 않았지만, GPT-2를 처음 접할 당시에는 큰 놀라움을 받았다고 언급했다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAI]]&lt;br /&gt;
* [[GPT]]&lt;br /&gt;
* [[GPT-1]]&lt;br /&gt;
* [[GPT-3]]&lt;br /&gt;
* [[GPT-4]]&lt;br /&gt;
* [[ChatGPT]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39185</id>
		<title>GPT-2</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-2&amp;diff=39185"/>
		<updated>2024-02-18T14:35:04Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: &amp;#039;&amp;#039;&amp;#039;Generative Pre Training of a language model 2&amp;#039;&amp;#039;&amp;#039;  GPT-2는 OpenAI가 개발한 GPT-1의 후속작이다.  GPT의 2번째 버전이자 오픈소스로 공개된 마지막 버전. 2019년 2월 14일에 출시되었다. 연구용으로 활용할 가치는 있으나 초기버전이라 그런지 매개변수가 15억 개로 너무 적어 답변의 정확도가 매우 떨어져서 상용성은 기대하기 어렵다. 가끔 심각하게 틀린 답변을 하기 때문이다....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Generative Pre Training of a language model 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
GPT-2는 [[OpenAI]]가 개발한 [[GPT-1]]의 후속작이다.&lt;br /&gt;
&lt;br /&gt;
GPT의 2번째 버전이자 오픈소스로 공개된 마지막 버전. 2019년 2월 14일에 출시되었다. 연구용으로 활용할 가치는 있으나 초기버전이라 그런지 매개변수가 15억 개로 너무 적어 답변의 정확도가 매우 떨어져서 상용성은 기대하기 어렵다. 가끔 심각하게 틀린 답변을 하기 때문이다. 쉽게 말해 빅스비나 시리 수준을 생각하면 된다. 또한 2019년까지의 지식만 학습되어 있다. 이 문제는 매개변수는 1,750억 개로 늘린 GPT-3에서 일부 해결되었다.&lt;br /&gt;
&lt;br /&gt;
다만 학계에서는 매우 큰 충격을 준 모델이다. 이전에 이 정도 수준을 자랑하는 언어모델을 찾아보기 힘들었기 때문이다. [[제프리 힌튼]] 교수는 [[ChatGPT]]를 접하고도 딱히 놀라진 않았지만, GPT-2를 처음 접할 당시에는 큰 놀라움을 받았다고 언급했다.&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPT-1&amp;diff=39184</id>
		<title>GPT-1</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPT-1&amp;diff=39184"/>
		<updated>2024-02-18T14:33:49Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[분류:인공지능]]&lt;br /&gt;
;Generative Pre Training of a language model&lt;br /&gt;
;GPT-1은 [[OpenAI]]가 개발한 첫 번째 인공지능 모델이다.&lt;br /&gt;
&lt;br /&gt;
* GPT-1은 2017년에 나온 Transformer 아키텍쳐를 기반으로 만들어졌다. &lt;br /&gt;
&lt;br /&gt;
== 명칭의 의미 ==&lt;br /&gt;
=== 언어 모델 ===&lt;br /&gt;
;Language Model: 사람의 언어를 이해하는 모델&lt;br /&gt;
* 자연어 데이터만(백과사전 등)으로 학습 가능&lt;br /&gt;
** 즉 별도로 라벨링된 데이터가 필요하지 않음&lt;br /&gt;
&lt;br /&gt;
=== 생산적 모델 ===&lt;br /&gt;
;Generative Model&lt;br /&gt;
&lt;br /&gt;
=== 사전 학습 ===&lt;br /&gt;
;Pre Training Model&lt;br /&gt;
&lt;br /&gt;
== 주요 분야 ==&lt;br /&gt;
* 자연어 유추&lt;br /&gt;
* 질의 응답&lt;br /&gt;
* 문장 의미 유사도 판단&lt;br /&gt;
* 분류&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=GPGPU&amp;diff=39183</id>
		<title>GPGPU</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=GPGPU&amp;diff=39183"/>
		<updated>2024-02-18T13:36:54Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039;eneral-&amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;urpose computing on &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039;raphics &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;rocessing &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;nits  GPGPU란 그래픽 카드를 위해 만들어졌던 GPU란 개념을 일반 연산에 적용시켜 CPU처럼 활용하는 개념을 말한다.  == GPGPU 개념의 등장 배경 == 초기 컴퓨터는 CPU가 화면에 출력할 정보를 계산하는 것은 물론 디스플레이에 보낼 전기 신호까지도 직접 생성했으며, 이 때문에 화면 출력...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;G&#039;&#039;&#039;eneral-&#039;&#039;&#039;P&#039;&#039;&#039;urpose computing on &#039;&#039;&#039;G&#039;&#039;&#039;raphics &#039;&#039;&#039;P&#039;&#039;&#039;rocessing &#039;&#039;&#039;U&#039;&#039;&#039;nits&lt;br /&gt;
&lt;br /&gt;
GPGPU란 그래픽 카드를 위해 만들어졌던 GPU란 개념을 일반 연산에 적용시켜 [[중앙처리장치|CPU]]처럼 활용하는 개념을 말한다.&lt;br /&gt;
&lt;br /&gt;
== GPGPU 개념의 등장 배경 ==&lt;br /&gt;
초기 [[컴퓨터]]는 CPU가 화면에 출력할 정보를 계산하는 것은 물론 [[디스플레이]]에 보낼 전기 신호까지도 직접 생성했으며, 이 때문에 화면 출력을 하는 것 자체가 CPU의 연산을 소모하는 행동이었다. 이 때는 아예 CPU가 연동된 시스템 클럭이 디스플레이와의 통신 [[프로토콜]]과 연동되어 있을 정도로 얽혀 있었다.&lt;br /&gt;
&lt;br /&gt;
이후 1980년대에 [[16비트]] 컴퓨터의 시대가 오면서 화면 출력의 역할은 메인보드 안에 있는 디스플레이 전용 회로를 거쳐 별도로 판매되는 [[그래픽 카드]]가 전담하게 되었지만, 이때까지도 그래픽 카드의 역할은 [[RAM|메모리]]에 표현된 이미지를 화면으로 옮기는 역할에 지나지 않았다. 이 시대의 모든 디스플레이는 순수하게 글자만 표시하는 문자 모드 아니면 2D 화면을 표시하는 그래픽 모드, 두 가지였기 때문에, 화면에 표시되는 정보가 담긴 RAM의 주소가 하드웨어에 예약 되어있었고, 그래픽 카드는 직접 RAM의 해당 구간을 읽어 디스플레이하는 역할을 담당했다.&lt;br /&gt;
&lt;br /&gt;
그래픽 카드의 역할이 본격적으로 커지기 시작한 것은 슈퍼 VGA(SVGA)의 등장과 3D 그래픽의 부상과 맞물려 있다. [[VGA]] 그래픽 시절까지는 화면 전체를 표시하기 위한 메모리 용량이 기본적으로 시스템의 하드웨어 기본 메모리인 1MB의 일부를 예약해서 쓰는 것만으로 충분했지만, 해상도와 색상 가짓수가 늘어나면서 화면을 담기 위한 메모리 공간이 기하급수적으로 늘어나기 시작했다. 그래픽 카드 제조사들은 자신들이 제조하는 카드 안에 보조 메모리를 집어넣고 그 사용법을 프로그래머들에게 배포하기 시작했다. 이때부터 내부 메모리를 제어하는 등 그래픽 카드 안에 점점 복잡한 처리 회로가 추가되기 시작했다.&lt;br /&gt;
&lt;br /&gt;
흔히 잘 알려지지 않은 당시 SVGA들의 특화기능으로, &#039;2D 가속기능&#039; 이 있다. 이것은 [[GUI]] 프로그램들이 점점 많아지고 [[Windows|윈도우]] 그래픽 환경에서 구동되는 사무, 전문 프로그램들이 늘어나자 2D 윈도우의 화면 처리 속도를 높이기 위한 기능이었다. 실제로 그 이전까지 [[비디오 게임]]이 아닌 사무에서 2D 그래픽의 속도는 중요하게 취급되지 않았지만, 윈도우에서는 사용자의 입력이나 데이터 처리 표시 등이 모두 그래픽으로 즉각 반응해야 했기 때문에 화면의 속도도 중요하게 취급되었다. 486부터 펜티엄까지 시절의 그래픽 카드에선 화면 출력 속도가 빠르다는 사실이 꽤 중요하게 사용된 마케팅 포인트였다.&lt;br /&gt;
&lt;br /&gt;
이어 개인용 컴퓨터에서 3D 그래픽이 사용된 게임을 하게 되면서 그래픽 카드에 대한 요구가 더 증가했다. 컴퓨터는 특정 게임 하나만을 위해 제작된 기기가 아닌 만큼 3D 그래픽을 처리하기 위해서는 프로그램별로 3D 처리 기능을 내장시켜 줘야 했다. 초기의 프로그램들은 수학적으로 3차원 공간의 좌표를 직접 계산해서 처리했지만 이것은 수행하기 어려울 뿐만 아니라 성능이 낮다는 치명적인 단점이 있었다. 따라서 당시에도 이미 2D 가속 기능, SVGA 고해상도 처리 기능 등 사용자 니즈에 맞춰 제품과 그 사용 솔루션을 함께 개발해서 팔아오던 각 그래픽 카드 제조사들은 게임 개발자들을 위해 당시 많이 사용되던 3D 계산 기능들을 정리해 하드웨어에 내장시키고, 그것을 사용하기 위한 [[라이브러리]]를 프로그래머들에게 제공하기 시작했다. 이 때 등장한 것이 [[글라이드|GLIDE]]와 같은 하드웨어 가속 [[API]]였으며, [[OpenGL]], 윈도우 [[DirectX]] 등이 등장했다.&lt;br /&gt;
&lt;br /&gt;
초기의 그래픽 API들과 그것을 지원하는 그래픽 카드 하드웨어의 기능들은 기껏해야 3차원 공간에서 점을 찍고, 점을 이어서 선을 그려주는 것에서 출발했다. 그러나 일단 선을 이어 삼각형 이상의 면을 만들게 되고 나자 이것에 색을 채워줄 필요성이 생겼다. 처음에는 각도에 따른 명암만 달리하는 정도였지만, 점차 하드웨어가 발달하고 고객들의 눈높이가 올라가면서 텍스처를 입히거나, 각도에 따라 조명의 비율에 따라 색의 계조를 넣어주는 등 점점 고도화된 계산이 적용되었다.&lt;br /&gt;
&lt;br /&gt;
이것은 결국 픽셀 하나하나마다 그 위치의 텍스처 색상, 그 위치에 비치는 빛, 사용자 시점과의 각도 등을 계산하여 정확한 [[RGB]] 컬러를 계산해야 하는 단계까지 도달했고, 이것이 픽셀 [[셰이더]]의 시작이다. 이렇게 되자 그래픽 카드는 화면에 있는 모든 픽셀에 대한 거의 동일한 계산작업을 매 프레임마다 해야하는 상황이 되었고, 이러한 처리를 하기 위해서는 무식하게 처리속도만을 올려 작업을 반복하는 것보다 해당 처리회로의 갯수를 늘려 한꺼번에 여러 픽셀씩 해치우는 것이 보다 효과적인 상황이 되었다. 그래서 &#039;&#039;&#039;이 시기부터 그래픽 카드는 병렬처리 능력을 높여&#039;&#039;&#039;갔다.&lt;br /&gt;
&lt;br /&gt;
2006년 [[엔비디아]]에서 [[GeForce 8|G80]] 아키텍처를 내놓으면서 시대의 흐름이 바뀌었다. 그 이전까지의 GPU 컴퓨팅이라는 것이 어디까지나 주 기능에 덧붙여진 보조적인 기능이었지만, 엔비디아 CEO [[젠슨 황]]은 아예 미래의 그래픽 카드는 &#039;연산 전용 장치&#039;로서 역할이 바뀔 것이라는 비전을 제시하고 아예 병렬 처리 기능을 중심에 놓고 그것을 확장해서 그래픽 연산기능을 제공하는 아키텍처를 출시했다. 이렇게 병렬 처리 전용으로 처음 제공된 API가 [[CUDA]]이며, 이 때부터 프로그래머들과 교류하면서 성능 및 편의성을 개선한 덕분에 아직까지 GPGPU API의 최강자 지위를 차지하고 있다. 후발주자들은 컨소시엄을 만들어 [[OpenCL]] 등으로 범용성을 추구하는 등으로 우회한 장점을 추구했지만 파편화로 인한 최적화 성능의 부족 및 개발자 친화성 부족 등이 발목을 잡아 밀리고 있는 실정이다.&lt;br /&gt;
&lt;br /&gt;
== CPU와 GPU의 차이 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!구분&lt;br /&gt;
!중앙 처리 장치(CPU)&lt;br /&gt;
!그래픽 처리 장치(GPU)&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;함수&#039;&#039;&#039;&lt;br /&gt;
|서버의 주요 처리 연산을 해결하는 일반화된 구성 요소&lt;br /&gt;
|병렬 컴퓨팅에 탁월한 전문화된 구성 요소&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;처리 중&#039;&#039;&#039;&lt;br /&gt;
|직렬 명령 처리를 위해 설계됨&lt;br /&gt;
|병렬 명령 처리를 위해 설계됨&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;설계&#039;&#039;&#039;&lt;br /&gt;
|코어 수는 더 적지만 코어 성능은 더 강력함&lt;br /&gt;
|CPU보다 코어 수는 더 많지만 CPU 코어보다 성능이 떨어짐&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;가장 적합한 용도&#039;&#039;&#039;&lt;br /&gt;
|범용 컴퓨팅 애플리케이션&lt;br /&gt;
|고성능 컴퓨팅 애플리케이션&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;비유&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
* 스포츠카&lt;br /&gt;
* 몇명의 엘리트&lt;br /&gt;
|&lt;br /&gt;
* 대형 트럭&lt;br /&gt;
* 수 천명의 노동자&lt;br /&gt;
|}&lt;br /&gt;
[[파일:CPU와 GPU의 구조.png|섬네일|CPU와 GPU의 구]]&lt;br /&gt;
&#039;&#039;&#039;CPU는&#039;&#039;&#039; &#039;&#039;&#039;다양한 환경에서의 작업을 빠르게 수행하기 위해&#039;&#039;&#039; 복잡한 ALU(산술 논리 유닛)와 FPU(부동 소수점 유닛) 구조를 가지고 있고, 명령어 하나로 처리할 수 있는 기능([[SIMD]])도 많으며, 각종 제어 처리를 위한 부분이 매우 많다. CPU에 계속 추가되고 있는 확장 명령어 셋들을(SSE, AVX, FMA 등) 보면 명령어 하나로 계산 여러 개를 한꺼번에 하거나 복잡한 수식 처리를 하기 위한 것이 많다. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GPU는&#039;&#039;&#039; 특화된 연산을 빠른 속도로 수행하기 위해 그런 부분을 과감히 삭제하고 비교적 단순한 다수(수백 개)의 ALU와 FPU에 집중하는 구조로 만들어졌다. 때문에 GPU 단독으로는 어떤 고차원적인 작업은 처리할 수 없다. GPU라는 계산기를 두드리며 제어하고 명령하는 것은 여전히 CPU이다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GPU는&#039;&#039;&#039; 대량 계산에 용이하게 설계되므로 잘 이용하면 연산 성능을 향상시킬 수 있다. 대표적인 예가 GPU의 탄생 배경인 그래픽 처리이고, 최근 4차산업혁명 시대에 들어선 인공지능과 블록체인을 위한 연산 등에서 CPU보다 훨씬 빠른 성능을 보여주고 있다. 이렇게 그래픽 처리가 아닌 다른 목적들로 범용성을 가지고 GPU가 사용되는 것을 GPGPU라고 한다.&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:CPU%EC%99%80_GPU%EC%9D%98_%EA%B5%AC%EC%A1%B0.png&amp;diff=39182</id>
		<title>파일:CPU와 GPU의 구조.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:CPU%EC%99%80_GPU%EC%9D%98_%EA%B5%AC%EC%A1%B0.png&amp;diff=39182"/>
		<updated>2024-02-18T13:36:06Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: NVIDIA&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%83%9D%EC%84%B1%ED%98%95_%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5&amp;diff=39177</id>
		<title>생성형 인공지능</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%83%9D%EC%84%B1%ED%98%95_%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5&amp;diff=39177"/>
		<updated>2024-02-17T09:45:52Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: == 대화형 ==  === 챗봇 ===  * 오픈AI ChatGPT * Microsoft Copilot * LLaMA * 구글 Gemini * 네이버 CLOVA X * Cue: * Inflection AI  === 언어 모델 ===  * GPT-1 * GPT-2 * GPT-3 * GPT-4 * GPT-5 * 삼성 가우스 * Gemini  == 텍스트 ==  * NovelAI * AI Dungeon  == 그림 ==  * Midjourney * DALL-E * Artbreeder * NovelAI Image Generation * Stable Diffusion * Gaugan2  == 영상 ==  * Stable Video * AI 스튜디오 페르소 * Sora  == 음성 ==  * A.I.VOICE * DeepVocal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 대화형 ==&lt;br /&gt;
&lt;br /&gt;
=== 챗봇 ===&lt;br /&gt;
&lt;br /&gt;
* 오픈AI ChatGPT&lt;br /&gt;
* Microsoft Copilot&lt;br /&gt;
* LLaMA&lt;br /&gt;
* 구글 Gemini&lt;br /&gt;
* 네이버 CLOVA X&lt;br /&gt;
* Cue:&lt;br /&gt;
* Inflection AI&lt;br /&gt;
&lt;br /&gt;
=== 언어 모델 ===&lt;br /&gt;
&lt;br /&gt;
* GPT-1&lt;br /&gt;
* GPT-2&lt;br /&gt;
* GPT-3&lt;br /&gt;
* GPT-4&lt;br /&gt;
* GPT-5&lt;br /&gt;
* 삼성 가우스&lt;br /&gt;
* Gemini&lt;br /&gt;
&lt;br /&gt;
== 텍스트 ==&lt;br /&gt;
&lt;br /&gt;
* NovelAI&lt;br /&gt;
* AI Dungeon&lt;br /&gt;
&lt;br /&gt;
== 그림 ==&lt;br /&gt;
&lt;br /&gt;
* Midjourney&lt;br /&gt;
* DALL-E&lt;br /&gt;
* Artbreeder&lt;br /&gt;
* NovelAI Image Generation&lt;br /&gt;
* Stable Diffusion&lt;br /&gt;
* Gaugan2&lt;br /&gt;
&lt;br /&gt;
== 영상 ==&lt;br /&gt;
&lt;br /&gt;
* Stable Video&lt;br /&gt;
* AI 스튜디오 페르소&lt;br /&gt;
* Sora&lt;br /&gt;
&lt;br /&gt;
== 음성 ==&lt;br /&gt;
&lt;br /&gt;
* A.I.VOICE&lt;br /&gt;
* DeepVocal&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=T-closeness&amp;diff=39103</id>
		<title>T-closeness</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=T-closeness&amp;diff=39103"/>
		<updated>2024-02-06T13:09:16Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;T-closeness aims to &#039;&#039;&#039;make the distribution of sensitive information&#039;&#039;&#039; within a group similar to the distribution of sensitive information for an individual record. It minimizes the difference between the sensitive information of an individual and the overall distribution within the group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the sensitive information distribution within a group closely resembles the distribution of an individual&#039;s sensitive information, the data can be considered to satisfy T-closeness.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[K-anonymity]]&lt;br /&gt;
* [[L-diversity]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=T-closeness&amp;diff=39102</id>
		<title>T-closeness</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=T-closeness&amp;diff=39102"/>
		<updated>2024-02-06T13:08:56Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: T-closeness aims to make the distribution of sensitive information within a group similar to the distribution of sensitive information for an individual record. It minimizes the difference between the sensitive information of an individual and the overall distribution within the group.  &amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039;  If the sensitive information distribution within a group closely resembles the distribution of an individual&amp;#039;s sensitive information, the data can be considered to satisfy T-closen...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;T-closeness aims to make the distribution of sensitive information within a group similar to the distribution of sensitive information for an individual record. It minimizes the difference between the sensitive information of an individual and the overall distribution within the group.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the sensitive information distribution within a group closely resembles the distribution of an individual&#039;s sensitive information, the data can be considered to satisfy T-closeness.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[K-anonymity]]&lt;br /&gt;
* [[L-diversity]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=L-diversity&amp;diff=39101</id>
		<title>L-diversity</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=L-diversity&amp;diff=39101"/>
		<updated>2024-02-06T13:08:20Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: L-diversity is a concept designed to overcome the limitations of K-anonymity. &amp;#039;&amp;#039;&amp;#039;It ensures diversity of sensitive information&amp;#039;&amp;#039;&amp;#039; within groups of identical attribute values, requiring each group to have at least L distinct values of sensitive information.  &amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039;  Applying L-diversity within groups with the same attributes like gender or age means each group should have at least L different values of sensitive information.  == See Also ==  * K-anonymity * T-clo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L-diversity is a concept designed to overcome the limitations of [[K-anonymity]]. &#039;&#039;&#039;It ensures diversity of sensitive information&#039;&#039;&#039; within groups of identical attribute values, requiring each group to have at least L distinct values of sensitive information.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applying L-diversity within groups with the same attributes like gender or age means each group should have at least L different values of sensitive information.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[K-anonymity]]&lt;br /&gt;
* [[T-closeness]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=K-anonymity&amp;diff=39100</id>
		<title>K-anonymity</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=K-anonymity&amp;diff=39100"/>
		<updated>2024-02-06T13:07:22Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: K-anonymity is the concept that each individual record in a dataset is indistinguishable from at least K other records based on certain attributes. This makes it challenging to identify each record individually, enhancing privacy protection.  &amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039;  Considering attributes like gender, age, and location, if each record shares at least the same values with three other records, the data can be considered to have a 3-anonymity.  == See Also ==  * L-diversity * T-closen...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;K-anonymity is the concept that each individual record in a dataset is indistinguishable from at least K other records based on certain attributes. This makes it challenging to identify each record individually, enhancing privacy protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Considering attributes like gender, age, and location, if each record shares at least the same values with three other records, the data can be considered to have a 3-anonymity.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[L-diversity]]&lt;br /&gt;
* [[T-closeness]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=Pseudonymization&amp;diff=39099</id>
		<title>Pseudonymization</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=Pseudonymization&amp;diff=39099"/>
		<updated>2024-02-06T13:00:38Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서:  Pseudonymization is a technical approach to protecting personal information, involving the substitution of actual identifying information with substitute values or virtual identifiers. ==Characteristics== Actual identifying information is retained but replaced with virtual identifiers, enhancing security. For example, real names may be replaced with encrypted codes. ==Purpose== Primarily used when there is a need to enhance security while retaining some level of identifiable in...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Pseudonymization is a technical approach to protecting personal information, involving the substitution of actual identifying information with substitute values or virtual identifiers.&lt;br /&gt;
==Characteristics==&lt;br /&gt;
Actual identifying information is retained but replaced with virtual identifiers, enhancing security. For example, real names may be replaced with encrypted codes.&lt;br /&gt;
==Purpose==&lt;br /&gt;
Primarily used when there is a need to enhance security while retaining some level of identifiable information. It is commonly applied in fields such as healthcare and research.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[De-identification]]&lt;br /&gt;
*[[Anonymization]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=Anonymization&amp;diff=39098</id>
		<title>Anonymization</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=Anonymization&amp;diff=39098"/>
		<updated>2024-02-06T12:59:11Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서:  Anonymization involves the process of rendering personal information entirely absent, creating a state where individuals cannot be identified.  == Characteristics == It often entails complete removal of all personally identifiable information or aggregating data in a way that makes specific individuals indistinguishable.  == Purpose == Mainly employed to protect sensitive personal information and share data with third parties, aiming to virtually eliminate the identifiability o...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Anonymization involves the process of rendering personal information entirely absent, creating a state where individuals cannot be identified.&lt;br /&gt;
&lt;br /&gt;
== Characteristics ==&lt;br /&gt;
It often entails complete removal of all personally identifiable information or aggregating data in a way that makes specific individuals indistinguishable.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Mainly employed to protect sensitive personal information and share data with third parties, aiming to virtually eliminate the identifiability of the data.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[De-identification]]&lt;br /&gt;
* [[Pseudonymization]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=De-identification&amp;diff=39097</id>
		<title>De-identification</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=De-identification&amp;diff=39097"/>
		<updated>2024-02-06T12:58:05Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: De-identification refers to the process of removing or transforming personally identifiable information in data to reduce its identifiability.  == Characteristics == It typically involves keeping some non-identifying information intact while altering or removing potentially identifying elements, such as names or social security numbers.  == Purpose == Primarily used for purposes like research or statistical analysis, aiming to minimize identification risks while maintaining the...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De-identification refers to the process of removing or transforming personally identifiable information in data to reduce its identifiability.&lt;br /&gt;
&lt;br /&gt;
== Characteristics ==&lt;br /&gt;
It typically involves keeping some non-identifying information intact while altering or removing potentially identifying elements, such as names or social security numbers.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Primarily used for purposes like research or statistical analysis, aiming to minimize identification risks while maintaining the utility of the original data.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Anonymization]]&lt;br /&gt;
* [[Pseudonymization]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39096</id>
		<title>인공지능 대상 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39096"/>
		<updated>2024-02-06T12:44:41Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 시스템이나 인공지능 모델을 대상으로 한 공격이다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 오염(Data Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 백도어 공격(Backdoor Attack) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 오염(Model Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 라벨 뒤집기(Label-flipping) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 추출(Model Extraction; Model Stealing) ===&lt;br /&gt;
&lt;br /&gt;
* 원본 AI 모델로부터 유사한 모델을 추출하여 복제하는 공격&lt;br /&gt;
* 대량의 쿼리를 통해 입･출력값을 수집하고 이를 학습하여 원본 AI 모델과 유사도가 높은 모델을 복제&lt;br /&gt;
* 아마존(Amazon) 및 BigML이 MLaaS 형태로 제공하는 유료 AI 모델을 몇 분만에 99% 이상 유사도로 복제 가능하다는 것이 관련 연구로 증명&lt;br /&gt;
&lt;br /&gt;
=== 모델 인버전(Model Inversion) ===&lt;br /&gt;
&lt;br /&gt;
* 모델의 출력값으로부터 입력값을 유추하는 공격&lt;br /&gt;
* 공격자는 모델 종류, 파라미터 등 알려진 정보를 기반으로 대리모델을 제작하여 공격에 활용&lt;br /&gt;
* 신뢰 점수를 기반으로 공격하여 입력값(원본 이미지)에 가까운 이미지를 생성한 사례도 존재&lt;br /&gt;
&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39082</id>
		<title>인공지능 대상 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39082"/>
		<updated>2024-02-04T00:58:25Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 시스템이나 인공지능 모델을 대상으로 한 공격이다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 오염(Data Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 백도어 공격(Backdoor Attack) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 오염(Model Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 라벨 뒤집기(Label-flipping) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 추출(Model Extraction; Model Stealing) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 인버전(Model Inversion) ===&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=DP-SGD_%EA%B8%B0%EB%B2%95&amp;diff=39080</id>
		<title>DP-SGD 기법</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=DP-SGD_%EA%B8%B0%EB%B2%95&amp;diff=39080"/>
		<updated>2024-02-04T00:34:26Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Differential Privacy – Stochastic Gradient Descent&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* SGD는 AI 모델을 학습 방식의 대표적인 방법으로 입력 데이터를 작은 크기로 분할 집합(Mini Batch)하여 학습 진행&lt;br /&gt;
** 여기서 AI 모델 학습은 새로운 데이터 입력으로 AI 모델 내의 노드 등의 수치가 최적화(Optimize)되는 과정으로 정의한다.&lt;br /&gt;
* DP-SGD는 SGD방식에서 차등 프라이버시 기법을 적용하여 학습 진행 ∙ 분할 집합마다 각 가중치를 구하고 최대 기울기 제한(Clip Gradient) 및 통계적 기반의 노이즈(Gaussian Noise)를 추가하여 학습 진행 &lt;br /&gt;
&lt;br /&gt;
이렇게 하면 공격자는 출력값을 기반으로 입력값을 유추, 모델 유추 등이 어려워 진다.&lt;br /&gt;
[[분류:알고리즘]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=DP-SGD_%EA%B8%B0%EB%B2%95&amp;diff=39079</id>
		<title>DP-SGD 기법</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=DP-SGD_%EA%B8%B0%EB%B2%95&amp;diff=39079"/>
		<updated>2024-02-04T00:34:10Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: &amp;#039;&amp;#039;&amp;#039;Differential Privacy – Stochastic Gradient Descent&amp;#039;&amp;#039;&amp;#039;  * SGD는 AI 모델을 학습 방식의 대표적인 방법으로 입력 데이터를 작은 크기로 분할 집합(Mini Batch)하여 학습 진행 ** 여기서 AI 모델 학습은 새로운 데이터 입력으로 AI 모델 내의 노드 등의 수치가 최적화(Optimize)되는 과정으로 정의한다. * DP-SGD는 SGD방식에서 차등 프라이버시 기법을 적용하여 학습 진행 ∙ 분할 집합마다 각...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Differential Privacy – Stochastic Gradient Descent&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* SGD는 AI 모델을 학습 방식의 대표적인 방법으로 입력 데이터를 작은 크기로 분할 집합(Mini Batch)하여 학습 진행&lt;br /&gt;
** 여기서 AI 모델 학습은 새로운 데이터 입력으로 AI 모델 내의 노드 등의 수치가 최적화(Optimize)되는 과정으로 정의한다.&lt;br /&gt;
* DP-SGD는 SGD방식에서 차등 프라이버시 기법을 적용하여 학습 진행 ∙ 분할 집합마다 각 가중치를 구하고 최대 기울기 제한(Clip Gradient) 및 통계적 기반의 노이즈(Gaussian Noise)를 추가하여 학습 진행 &lt;br /&gt;
&lt;br /&gt;
이렇게 하면 공격자는 출력값을 기반으로 입력값을 유추, 모델 유추 등이 어려워 진다.&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=FoolsGold_%EA%B8%B0%EB%B2%95&amp;diff=39078</id>
		<title>FoolsGold 기법</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=FoolsGold_%EA%B8%B0%EB%B2%95&amp;diff=39078"/>
		<updated>2024-02-04T00:28:17Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 [[연합 학습]] 등의 과정에서 발생할 수 있는 중독 공격을 방지하기 위해 데이터의 유사도를 기준으로 악의적 데이터와 정상 정보를 구분하는 기법&lt;br /&gt;
&lt;br /&gt;
== 이름의 유래 ==&lt;br /&gt;
Fool&#039;s Gold 알고리즘의 이름은 &#039;Fool&#039;s Gold&#039;라는 영어 표현에서 유래하였다. 이 표현은 현실에서는 가치가 없지만 비전문가나 경험이 부족한 사람들이 그것을 가치 있는 것으로 오인하는 것을 나타낸다.&lt;br /&gt;
&lt;br /&gt;
알고리즘의 명칭에서 이 용어를 사용하면, 알고리즘이 부적절하게 혹은 잘못된 결과를 내놓는데도 불구하고, 비전문가나 무지한 사용자가 그 결과를 신뢰하는 상황을 의미한다. 이는 마치 진짜 금이 아니라 황금빛 돌이나 광물인 &#039;Fool&#039;s Gold&#039;가 가치 있는 금이라고 착각되는 상황을 비유한 것이다.&lt;br /&gt;
&lt;br /&gt;
== 기본 아이디어 ==&lt;br /&gt;
FoolsGold의 아이디어는 클라이언트들이 전송하는 제한된 정보만으로도, 정직한 클라이언트와 시빌 간 구분이 가능하다는 인사이트로부터 시작된다. 다시 말해 그레디언트 업데이트의 양상을 통해 둘 간의 구분이 가능하다는 말이다. 이러한 인사이트를 가지고 각 클라이언트의 학습률을 각 반복(라운드)마다 수정해줌으로써, 지속적으로 유사해 보이는 그레디언트 업데이트를 제안하는 클라이언트의 영향력을 줄일 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:시빌 업데이트 예시.png|500x500픽셀]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;목표&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# 시스템이 공격받지 않을 때, 기존 연합 학습 방법의 성능을 보존할 수 있어야 한다.&lt;br /&gt;
# 유사한 방향을 향하는 클라이언트(아마 시빌일 것)의 기여도를 평가 절하할 수 있어야 한다.&lt;br /&gt;
# 중독 공격을 가하는 시빌의 수가 증가하더라도 강인해야 한다.&lt;br /&gt;
# 정직한 업데이트와 시빌의 업데이트를 구분할 수 있어야 한다.&lt;br /&gt;
# “네트워크 참여자 중 정직한 클라이언트의 수 또는 시빌의 수가 얼마 이상 되어야 한다.”와 같은 외부 가정에 의존하지 않아야 한다.&lt;br /&gt;
&lt;br /&gt;
== 알고리즘 ==&lt;br /&gt;
[[파일:FoolsGold 알고리즘.png]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://medium.com/curg/인공지능에도-시빌-공격이-있다-43449be6885f&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[분류:인공지능]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=FoolsGold_%EA%B8%B0%EB%B2%95&amp;diff=39077</id>
		<title>FoolsGold 기법</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=FoolsGold_%EA%B8%B0%EB%B2%95&amp;diff=39077"/>
		<updated>2024-02-04T00:27:44Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: 인공지능 연합 학습 등의 과정에서 발생할 수 있는 중독 공격을 방지하기 위해 데이터의 유사도를 기준으로 악의적 데이터와 정상 정보를 구분하는 기법  == 이름의 유래 == Fool&amp;#039;s Gold 알고리즘의 이름은 &amp;#039;Fool&amp;#039;s Gold&amp;#039;라는 영어 표현에서 유래하였다. 이 표현은 현실에서는 가치가 없지만 비전문가나 경험이 부족한 사람들이 그것을 가치 있는 것으로 오인하는 것을 나...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 [[연합 학습]] 등의 과정에서 발생할 수 있는 중독 공격을 방지하기 위해 데이터의 유사도를 기준으로 악의적 데이터와 정상 정보를 구분하는 기법&lt;br /&gt;
&lt;br /&gt;
== 이름의 유래 ==&lt;br /&gt;
Fool&#039;s Gold 알고리즘의 이름은 &#039;Fool&#039;s Gold&#039;라는 영어 표현에서 유래하였다. 이 표현은 현실에서는 가치가 없지만 비전문가나 경험이 부족한 사람들이 그것을 가치 있는 것으로 오인하는 것을 나타낸다.&lt;br /&gt;
&lt;br /&gt;
알고리즘의 명칭에서 이 용어를 사용하면, 알고리즘이 부적절하게 혹은 잘못된 결과를 내놓는데도 불구하고, 비전문가나 무지한 사용자가 그 결과를 신뢰하는 상황을 의미한다. 이는 마치 진짜 금이 아니라 황금빛 돌이나 광물인 &#039;Fool&#039;s Gold&#039;가 가치 있는 금이라고 착각되는 상황을 비유한 것이다.&lt;br /&gt;
&lt;br /&gt;
== 기본 아이디어 ==&lt;br /&gt;
FoolsGold의 아이디어는 클라이언트들이 전송하는 제한된 정보만으로도, 정직한 클라이언트와 시빌 간 구분이 가능하다는 인사이트로부터 시작된다. 다시 말해 그레디언트 업데이트의 양상을 통해 둘 간의 구분이 가능하다는 말이다. 이러한 인사이트를 가지고 각 클라이언트의 학습률을 각 반복(라운드)마다 수정해줌으로써, 지속적으로 유사해 보이는 그레디언트 업데이트를 제안하는 클라이언트의 영향력을 줄일 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:시빌 업데이트 예시.png|500x500픽셀]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;목표&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# 시스템이 공격받지 않을 때, 기존 연합 학습 방법의 성능을 보존할 수 있어야 한다.&lt;br /&gt;
# 유사한 방향을 향하는 클라이언트(아마 시빌일 것)의 기여도를 평가 절하할 수 있어야 한다.&lt;br /&gt;
# 중독 공격을 가하는 시빌의 수가 증가하더라도 강인해야 한다.&lt;br /&gt;
# 정직한 업데이트와 시빌의 업데이트를 구분할 수 있어야 한다.&lt;br /&gt;
# “네트워크 참여자 중 정직한 클라이언트의 수 또는 시빌의 수가 얼마 이상 되어야 한다.”와 같은 외부 가정에 의존하지 않아야 한다.&lt;br /&gt;
&lt;br /&gt;
== 알고리즘 ==&lt;br /&gt;
[[파일:FoolsGold 알고리즘.png]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://medium.com/curg/인공지능에도-시빌-공격이-있다-43449be6885f&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:FoolsGold_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98.png&amp;diff=39076</id>
		<title>파일:FoolsGold 알고리즘.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:FoolsGold_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98.png&amp;diff=39076"/>
		<updated>2024-02-04T00:26:12Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: https://medium.com/curg/인공지능에도-시빌-공격이-있다-43449be6885f&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:FoolsGood_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98.png&amp;diff=39075</id>
		<title>파일:FoolsGood 알고리즘.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:FoolsGood_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98.png&amp;diff=39075"/>
		<updated>2024-02-04T00:22:47Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: https://medium.com/curg/인공지능에도-시빌-공격이-있다-43449be6885f&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%8B%9C%EB%B9%8C_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8_%EC%98%88%EC%8B%9C.png&amp;diff=39074</id>
		<title>파일:시빌 업데이트 예시.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%8B%9C%EB%B9%8C_%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8_%EC%98%88%EC%8B%9C.png&amp;diff=39074"/>
		<updated>2024-02-03T11:57:13Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: https://medium.com/curg/인공지능에도-시빌-공격이-있다-43449be6885f&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B2%A1%ED%84%B0_%EC%9C%A0%EC%82%AC%EB%8F%84&amp;diff=39073</id>
		<title>벡터 유사도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B2%A1%ED%84%B0_%EC%9C%A0%EC%82%AC%EB%8F%84&amp;diff=39073"/>
		<updated>2024-02-03T11:52:12Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 유클리드 거리 ==&lt;br /&gt;
&#039;&#039;&#039;Euclidean distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 점 사이의 거리를 구하는 가장 대표적인 방식이다. 구하는 방식은 두 벡터에서 각 성분 간의 차를 제곱하여 합한 뒤 제곱근을 씌워 구한다. 벡터 P와 Q 사이의 유클리드 거리는 아래와 같이 나타낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:유클리드 거리 공.png]]&lt;br /&gt;
&lt;br /&gt;
== 맨해튼 거리 ==&lt;br /&gt;
&#039;&#039;&#039;Manhattan distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
흔히 택시 거리라고도 하며, 거리 공간에서 유클리드 거리 외의 두 점 사이의 거리를 구하는 방식으로 알려져있다. 두 벡터가 있을 때, 벡터 성분 간 차이의 절댓값을 모두 합하여 구하므로 유클리드 거리보다 식이 비교적 간단하다. 벡터 P와 Q 사이의 맨해튼 거리를 식으로 나타내면 아래와 같다.&lt;br /&gt;
&lt;br /&gt;
[[파일:맨해튼 거리 공식.png]]&lt;br /&gt;
&lt;br /&gt;
== 민코프스키 거리 ==&lt;br /&gt;
&#039;&#039;&#039;Minkowski distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 벡터의 유사도를 벡터 사이의 각도를 사용해 표현하는 방식이다. 두 벡터 사이의 각도는 0도에서 최대 180도가 가능하며, 이때 그 각도에 해당하는 코사인 값을 두 벡터 사이의 코사인 유사도로 정의한다. 코사인 유사도 값을 구하는 식은 벡터의 내적을 사용해 아래와 같이 표현할 수 있다.&lt;br /&gt;
&lt;br /&gt;
거리 공간에서 사용하는 거리 함수들을 일반화한 방식으로 생각할 수 있다. 아래와 같은 식으로 표현하며, p가 1인 경우 맨해튼 거리, p가 2인 경우 유클리드 거리와 동일하게 표현된다.&lt;br /&gt;
&lt;br /&gt;
[[파일:민코프스키 거리.png]]&lt;br /&gt;
&lt;br /&gt;
== 코사인 유사도 ==&lt;br /&gt;
&#039;&#039;&#039;Cosine similarity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 벡터의 유사도를 벡터 사이의 각도를 사용해 표현하는 방식이다. 두 벡터 사이의 각도는 0도에서 최대 180도가 가능하며, 이때 그 각도에 해당하는 코사인 값을 두 벡터 사이의 코사인 유사도로 정의한다. 코사인 유사도 값을 구하는 식은 벡터의 내적을 사용해 아래와 같이 표현할 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:코사인 거리 공.png]]&lt;br /&gt;
&lt;br /&gt;
== 자카드 유사도 ==&lt;br /&gt;
Jaccard similarity&lt;br /&gt;
&lt;br /&gt;
두 개의 집합 사이에서 유사도를 구하는 방식이다. 두 집합의 합집합과 교집합의 크기의 비율 값을 유사도로 나타내어 1에 가까울수록 두 집합이 유사한 원소를 가지고 있음을 알 수 있다. 아래의 식은 집합 A와 B 사이의 자카드 유사도를 나타낸 식이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:자카드 유사도.png]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
&lt;br /&gt;
* 출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색(김호, 박시찬, 신홍직, 이정호, 임준환)&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:데이터 분석]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%B2%A1%ED%84%B0_%EC%9C%A0%EC%82%AC%EB%8F%84&amp;diff=39072</id>
		<title>벡터 유사도</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%B2%A1%ED%84%B0_%EC%9C%A0%EC%82%AC%EB%8F%84&amp;diff=39072"/>
		<updated>2024-02-03T11:51:39Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: === 유클리드 거리 === &amp;#039;&amp;#039;&amp;#039;Euclidean distance&amp;#039;&amp;#039;&amp;#039;  두 점 사이의 거리를 구하는 가장 대표적인 방식이다. 구하는 방식은 두 벡터에서 각 성분 간의 차를 제곱하여 합한 뒤 제곱근을 씌워 구한다. 벡터 P와 Q 사이의 유클리드 거리는 아래와 같이 나타낼 수 있다.  파일:유클리드 거리 공.png  === 맨해튼 거리 === &amp;#039;&amp;#039;&amp;#039;Manhattan distance&amp;#039;&amp;#039;&amp;#039;  흔히 택시 거리라고도 하며, 거리 공간에서 유...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 유클리드 거리 ===&lt;br /&gt;
&#039;&#039;&#039;Euclidean distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 점 사이의 거리를 구하는 가장 대표적인 방식이다. 구하는 방식은 두 벡터에서 각 성분 간의 차를 제곱하여 합한 뒤 제곱근을 씌워 구한다. 벡터 P와 Q 사이의 유클리드 거리는 아래와 같이 나타낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:유클리드 거리 공.png]]&lt;br /&gt;
&lt;br /&gt;
=== 맨해튼 거리 ===&lt;br /&gt;
&#039;&#039;&#039;Manhattan distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
흔히 택시 거리라고도 하며, 거리 공간에서 유클리드 거리 외의 두 점 사이의 거리를 구하는 방식으로 알려져있다. 두 벡터가 있을 때, 벡터 성분 간 차이의 절댓값을 모두 합하여 구하므로 유클리드 거리보다 식이 비교적 간단하다. 벡터 P와 Q 사이의 맨해튼 거리를 식으로 나타내면 아래와 같다.&lt;br /&gt;
&lt;br /&gt;
[[파일:맨해튼 거리 공식.png]]&lt;br /&gt;
&lt;br /&gt;
=== 민코프스키 거리 ===&lt;br /&gt;
&#039;&#039;&#039;Minkowski distance&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 벡터의 유사도를 벡터 사이의 각도를 사용해 표현하는 방식이다. 두 벡터 사이의 각도는 0도에서 최대 180도가 가능하며, 이때 그 각도에 해당하는 코사인 값을 두 벡터 사이의 코사인 유사도로 정의한다. 코사인 유사도 값을 구하는 식은 벡터의 내적을 사용해 아래와 같이 표현할 수 있다.&lt;br /&gt;
&lt;br /&gt;
거리 공간에서 사용하는 거리 함수들을 일반화한 방식으로 생각할 수 있다. 아래와 같은 식으로 표현하며, p가 1인 경우 맨해튼 거리, p가 2인 경우 유클리드 거리와 동일하게 표현된다.&lt;br /&gt;
&lt;br /&gt;
[[파일:민코프스키 거리.png]]&lt;br /&gt;
&lt;br /&gt;
=== 코사인 유사도 ===&lt;br /&gt;
&#039;&#039;&#039;Cosine similarity&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
두 벡터의 유사도를 벡터 사이의 각도를 사용해 표현하는 방식이다. 두 벡터 사이의 각도는 0도에서 최대 180도가 가능하며, 이때 그 각도에 해당하는 코사인 값을 두 벡터 사이의 코사인 유사도로 정의한다. 코사인 유사도 값을 구하는 식은 벡터의 내적을 사용해 아래와 같이 표현할 수 있다.&lt;br /&gt;
&lt;br /&gt;
[[파일:코사인 거리 공.png]]&lt;br /&gt;
&lt;br /&gt;
=== 자카드 유사도 ===&lt;br /&gt;
Jaccard similarity&lt;br /&gt;
&lt;br /&gt;
두 개의 집합 사이에서 유사도를 구하는 방식이다. 두 집합의 합집합과 교집합의 크기의 비율 값을 유사도로 나타내어 1에 가까울수록 두 집합이 유사한 원소를 가지고 있음을 알 수 있다. 아래의 식은 집합 A와 B 사이의 자카드 유사도를 나타낸 식이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:자카드 유사도.png]]&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
&lt;br /&gt;
* 출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색(김호, 박시찬, 신홍직, 이정호, 임준환)&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9E%90%EC%B9%B4%EB%93%9C_%EC%9C%A0%EC%82%AC%EB%8F%84.png&amp;diff=39071</id>
		<title>파일:자카드 유사도.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9E%90%EC%B9%B4%EB%93%9C_%EC%9C%A0%EC%82%AC%EB%8F%84.png&amp;diff=39071"/>
		<updated>2024-02-03T11:51:23Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%BD%94%EC%82%AC%EC%9D%B8_%EA%B1%B0%EB%A6%AC_%EA%B3%B5.png&amp;diff=39070</id>
		<title>파일:코사인 거리 공.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%BD%94%EC%82%AC%EC%9D%B8_%EA%B1%B0%EB%A6%AC_%EA%B3%B5.png&amp;diff=39070"/>
		<updated>2024-02-03T11:50:32Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%AF%BC%EC%BD%94%ED%94%84%EC%8A%A4%ED%82%A4_%EA%B1%B0%EB%A6%AC.png&amp;diff=39069</id>
		<title>파일:민코프스키 거리.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%AF%BC%EC%BD%94%ED%94%84%EC%8A%A4%ED%82%A4_%EA%B1%B0%EB%A6%AC.png&amp;diff=39069"/>
		<updated>2024-02-03T11:49:19Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A7%A8%ED%95%B4%ED%8A%BC_%EA%B1%B0%EB%A6%AC_%EA%B3%B5%EC%8B%9D.png&amp;diff=39068</id>
		<title>파일:맨해튼 거리 공식.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A7%A8%ED%95%B4%ED%8A%BC_%EA%B1%B0%EB%A6%AC_%EA%B3%B5%EC%8B%9D.png&amp;diff=39068"/>
		<updated>2024-02-03T11:48:33Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%EA%B1%B0%EB%A6%AC_%EA%B3%B5.png&amp;diff=39067</id>
		<title>파일:유클리드 거리 공.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%EA%B1%B0%EB%A6%AC_%EA%B3%B5.png&amp;diff=39067"/>
		<updated>2024-02-03T11:46:30Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;출처: FoolsGold 알고리즘의 취약점 분석 및 해결 방안 모색&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%8C%EC%B0%A8%ED%91%9C%EA%B8%B0&amp;diff=39066</id>
		<title>음차표기</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%8C%EC%B0%A8%ED%91%9C%EA%B8%B0&amp;diff=39066"/>
		<updated>2024-02-03T11:39:48Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 음차 표기 문서로 넘겨주기&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#넘겨주기 [[음차 표기]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%8C%EC%B0%A8_%ED%91%9C%EA%B8%B0&amp;diff=39065</id>
		<title>음차 표기</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%8C%EC%B0%A8_%ED%91%9C%EA%B8%B0&amp;diff=39065"/>
		<updated>2024-02-03T11:39:17Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: &amp;#039;&amp;#039;&amp;#039;Transliteration&amp;#039;&amp;#039;&amp;#039;  음차 표기(transliteration)는 한 언어로 쓰인 단어를 다른 언어로 표기하는 것이다. 예를 들어, 음차 표기는 “television”이라는 영어 단어를 “텔레비전”과 같이 한글로 표기하는 것을 의미하며, 그 반대의 과정은 음차 복원이라고 한다.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Transliteration&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
음차 표기(transliteration)는 한 언어로 쓰인 단어를 다른 언어로 표기하는 것이다. 예를 들어, 음차 표기는 “television”이라는 영어 단어를 “텔레비전”과 같이 한글로 표기하는 것을 의미하며, 그 반대의 과정은 음차 복원이라고 한다.&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%8B%9C%EB%B9%8C&amp;diff=39064</id>
		<title>시빌</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%8B%9C%EB%B9%8C&amp;diff=39064"/>
		<updated>2024-02-03T11:38:52Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: Sybil  시빌&amp;lt;ref&amp;gt;한국어 특성상 영어 알파벳을 기준으로 음차 표기하는 경우가 많아 &amp;#039;시빌&amp;#039;이라고 적지만, 실제로는 &amp;quot;시불&amp;quot;에 가깝게 발음된다.&amp;lt;/ref&amp;gt;(Sybil)은 주로 컴퓨터 시스템에서 신뢰할 수 없는 개체들을 위조하거나 적대적으로 생성하는 것을 의미한다. 이 용어는 주로 분산 시스템이나 네트워크에서 발생하는 특정 유형의 공격에 사용된다.  == 시빌 인격(Sybil Persona...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sybil&lt;br /&gt;
&lt;br /&gt;
시빌&amp;lt;ref&amp;gt;한국어 특성상 영어 알파벳을 기준으로 음차 표기하는 경우가 많아 &#039;시빌&#039;이라고 적지만, 실제로는 &amp;quot;시불&amp;quot;에 가깝게 발음된다.&amp;lt;/ref&amp;gt;(Sybil)은 주로 컴퓨터 시스템에서 신뢰할 수 없는 개체들을 위조하거나 적대적으로 생성하는 것을 의미한다. 이 용어는 주로 분산 시스템이나 네트워크에서 발생하는 특정 유형의 공격에 사용된다.&lt;br /&gt;
&lt;br /&gt;
== 시빌 인격(Sybil Personality) ==&lt;br /&gt;
&lt;br /&gt;
* 실제로는 한 인간이 여러 개의 가상 신원을 취하는 현상을 가리킨다.&lt;br /&gt;
* 소셜 미디어나 온라인 커뮤니티에서 한 사람이 여러 가지 계정을 생성하여 다양한 역할을 하는 것이 예시이다.&lt;br /&gt;
&lt;br /&gt;
== 시빌 공격(Sybil Attack) ==&lt;br /&gt;
&lt;br /&gt;
* 분산 네트워크에서 노드나 개체들을 허구적으로 생성하여 시스템을 혼란스럽게 만드는 공격을 가리킨다.&lt;br /&gt;
* 예를 들어, 블록체인에서는 한 사용자가 여러 노드를 가질 수 있어야 하는데, 한 사용자가 여러 개의 가짜 식별 정보를 만들어서 시스템을 속이는 시도를 말한다.&lt;br /&gt;
* 인공지능에서는 연합 학습 과정에서 시빌 공격이 발생할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:블록체인]]&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39063</id>
		<title>인공지능 대상 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5_%EB%8C%80%EC%83%81_%EA%B3%B5%EA%B2%A9&amp;diff=39063"/>
		<updated>2024-02-03T11:33:26Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: 인공지능 시스템이나 인공지능 모델을 대상으로 한 공격이다.  === 데이터 오염(Data Poisoning) ===  === 백도어 공격(Backdoor Attack) ===  === 모델 오염(Model Poisoning) ===  === 라벨 뒤집기(Label-flipping) === 분류:인공지능 분류:보안 분류:보안 공격&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 시스템이나 인공지능 모델을 대상으로 한 공격이다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 오염(Data Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 백도어 공격(Backdoor Attack) ===&lt;br /&gt;
&lt;br /&gt;
=== 모델 오염(Model Poisoning) ===&lt;br /&gt;
&lt;br /&gt;
=== 라벨 뒤집기(Label-flipping) ===&lt;br /&gt;
[[분류:인공지능]]&lt;br /&gt;
[[분류:보안]]&lt;br /&gt;
[[분류:보안 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39062</id>
		<title>데이터 오염 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39062"/>
		<updated>2024-02-03T11:28:36Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Data Poisoning; Poisoning Attack; Data Poisoning Attack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 명칭 ==&lt;br /&gt;
영어로는 보통 그냥 &amp;quot;데이터 오염(Data Poisoning)&amp;quot;이라고 한다. 간혹 Poisoning Attack이라고도 한다. 한국에서는 데이터 오염, 데이터 중독이나 데이터 오염 공격 등으로 다양하게 번역된다.&lt;br /&gt;
&lt;br /&gt;
== 설명 ==&lt;br /&gt;
오염된 데이터가 AI 모델 학습 시에 활용되어, AI 시스템의 오작동이나 성능저하를 유발 하게 되는 공격이다. 오염된 데이터란 [[적대적 예제]] 또는 악의적인 노이즈 등이 삽입된 데이터일 수도 있고 그냥 부정확하거나 엉뚱한 데이터일 수도 있다. 전자라면 AI 시스템의 오작동을 유발하고 후자라면 AI 시스템의 성능저하를 유발한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터 오염 공격.png]]&lt;br /&gt;
&lt;br /&gt;
== 대응 방법 ==&lt;br /&gt;
임계치를 정하고 이 밖에 위치하는 데이터는 무시하는 방법이 가장 흔하게 사용된다. 예를 들어 &amp;quot;키(height)&amp;quot;라는 데이터를 이용하는데 250cm 이상이나 120cm 이하는 무시하는 것이다. 이러면 키가 50,000cm인 악의적인 조작 데이터가 들어와서 AI 모델을 망치는 것을 방지할 수 있다. 파라미터가 여러개인 경우엔 클러스터링을 통해 이상 데이터를 가려낼 수도 있다. 하지만 너무 정상 범위 내의 데이터만 받을 경우 실제 현실 세계에 존재하는 예외적인 정보들이 무시될 수도 있고, 정상적인 범위 내의 조작된 데이터나 수치적으로 표현이 어려운 데이터는 필터링 되지 않을 수도 있다. 예를 들어 &amp;quot;임꺽정이 자라서 세종대왕이 되었다는 주장이 학계에서 점점 더 정설로 받아들여지고 있다&amp;quot;와 같은 부정확한 데이터가 자꾸 주입될 경우 인공지능이 엉뚱한 지식을 가지게 되는 것을 막기 어려울 수 있다.&lt;br /&gt;
&lt;br /&gt;
가장 유일하고 확실한 해결책은 출처가 분명한 정보만 가지고 인공지능을 만드는 것이다. 인공지능이든 사람이든 부정확한 정보에 너무 많이 노출되면 잘못된 인식이 자리잡히는 것은 어쩔 수 없는 일이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[인공지능 백도어 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39061</id>
		<title>데이터 오염 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39061"/>
		<updated>2024-02-03T11:24:36Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Data Poisoning&lt;br /&gt;
&lt;br /&gt;
== 명칭 ==&lt;br /&gt;
영어로는 보통 그냥 &amp;quot;데이터 오염(Data Poisoning)&amp;quot;이라고 한다. 한국에서는 데이터 오염, 데이터 중독이나 데이터 오염 공격 등으로 다양하게 번역된다.&lt;br /&gt;
&lt;br /&gt;
== 설명 ==&lt;br /&gt;
오염된 데이터가 AI 모델 학습 시에 활용되어, AI 시스템의 오작동이나 성능저하를 유발 하게 되는 공격이다. 오염된 데이터란 [[적대적 예제]] 또는 악의적인 노이즈 등이 삽입된 데이터일 수도 있고 그냥 부정확하거나 엉뚱한 데이터일 수도 있다. 전자라면 AI 시스템의 오작동을 유발하고 후자라면 AI 시스템의 성능저하를 유발한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터 오염 공격.png]]&lt;br /&gt;
&lt;br /&gt;
== 대응 방법 ==&lt;br /&gt;
임계치를 정하고 이 밖에 위치하는 데이터는 무시하는 방법이 가장 흔하게 사용된다. 예를 들어 &amp;quot;키(height)&amp;quot;라는 데이터를 이용하는데 250cm 이상이나 120cm 이하는 무시하는 것이다. 이러면 키가 50,000cm인 악의적인 조작 데이터가 들어와서 AI 모델을 망치는 것을 방지할 수 있다. 파라미터가 여러개인 경우엔 클러스터링을 통해 이상 데이터를 가려낼 수도 있다. 하지만 너무 정상 범위 내의 데이터만 받을 경우 실제 현실 세계에 존재하는 예외적인 정보들이 무시될 수도 있고, 정상적인 범위 내의 조작된 데이터나 수치적으로 표현이 어려운 데이터는 필터링 되지 않을 수도 있다. 예를 들어 &amp;quot;임꺽정이 자라서 세종대왕이 되었다는 주장이 학계에서 점점 더 정설로 받아들여지고 있다&amp;quot;와 같은 부정확한 데이터가 자꾸 주입될 경우 인공지능이 엉뚱한 지식을 가지게 되는 것을 막기 어려울 수 있다.&lt;br /&gt;
&lt;br /&gt;
가장 유일하고 확실한 해결책은 출처가 분명한 정보만 가지고 인공지능을 만드는 것이다. 인공지능이든 사람이든 부정확한 정보에 너무 많이 노출되면 잘못된 인식이 자리잡히는 것은 어쩔 수 없는 일이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[인공지능 백도어 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39060</id>
		<title>데이터 오염 공격</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9&amp;diff=39060"/>
		<updated>2024-02-03T11:24:08Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: 새 문서: Data Poisoning  == 명칭 == 영어로는 보통 그냥 &amp;quot;데이터 오염(Data Poisoning)&amp;quot;이라고 한다. 한국에서는 데이터 오염, 데이터 중독이나 데이터 오염 공격 등으로 다양하게 번역된다.  == 설명 == 오염된 데이터가 AI 모델 학습 시에 활용되어, AI 시스템의 오작동이나 성능저하를 유발 하게 되는 공격이다. 오염된 데이터란 적대적 예제 또는 악의적인 노이즈 등이 삽입된 데이...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Data Poisoning&lt;br /&gt;
&lt;br /&gt;
== 명칭 ==&lt;br /&gt;
영어로는 보통 그냥 &amp;quot;데이터 오염(Data Poisoning)&amp;quot;이라고 한다. 한국에서는 데이터 오염, 데이터 중독이나 데이터 오염 공격 등으로 다양하게 번역된다.&lt;br /&gt;
&lt;br /&gt;
== 설명 ==&lt;br /&gt;
오염된 데이터가 AI 모델 학습 시에 활용되어, AI 시스템의 오작동이나 성능저하를 유발 하게 되는 공격이다. 오염된 데이터란 [[적대적 예제]] 또는 악의적인 노이즈 등이 삽입된 데이터일 수도 있고 그냥 부정확하거나 엉뚱한 데이터일 수도 있다. 전자라면 AI 시스템의 오작동을 유발하고 후자라면 AI 시스템의 성능저하를 유발한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터 오염 공격.png]]&lt;br /&gt;
&lt;br /&gt;
== 대응 방법 ==&lt;br /&gt;
임계치를 정하고 이 밖에 위치하는 데이터는 무시하는 방법이 가장 흔하게 사용된다. 예를 들어 &amp;quot;키(height)&amp;quot;라는 데이터를 이용하는데 250cm 이상이나 120cm 이하는 무시하는 것이다. 이러면 키가 50,000cm인 악의적인 조작 데이터가 들어와서 AI 모델을 망치는 것을 방지할 수 있다. 파라미터가 여러개인 경우엔 클러스터링을 통해 이상 데이터를 가려낼 수도 있다. 하지만 너무 정상 범위 내의 데이터만 받을 경우 실제 현실 세계에 존재하는 예외적인 정보들이 무시될 수도 있고, 정상적인 범위 내의 조작된 데이터나 수치적으로 표현이 어려운 데이터는 필터링 되지 않을 수도 있다. 예를 들어 &amp;quot;임꺽정이 세종대왕이라는 주장이 학계에서 점점 더 정설로 받아들여지고 있다&amp;quot;와 같은 부정확한 데이터가 자꾸 주입될 경우 인공지능이 엉뚱한 지식을 가지게 되는 것을 막기 어려울 수 있다.&lt;br /&gt;
&lt;br /&gt;
가장 유일하고 확실한 해결책은 출처가 분명한 정보만 가지고 인공지능을 만드는 것이다. 인공지능이든 사람이든 부정확한 정보에 너무 많이 노출되면 잘못된 인식이 자리잡히는 것은 어쩔 수 없는 일이다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[인공지능 백도어 공격]]&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
	<entry>
		<id>https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9.png&amp;diff=39059</id>
		<title>파일:데이터 오염 공격.png</title>
		<link rel="alternate" type="text/html" href="https://devhrxoobm.itwiki.kr/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%98%A4%EC%97%BC_%EA%B3%B5%EA%B2%A9.png&amp;diff=39059"/>
		<updated>2024-02-03T11:17:09Z</updated>

		<summary type="html">&lt;p&gt;인공지능입니다: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;인공지능 보안 가이드라인&lt;/div&gt;</summary>
		<author><name>인공지능입니다</name></author>
	</entry>
</feed>