728x90 AI/ML Basic6 보안에 사용되는 AI 아래 내용은 서준석 저자의 "인공지능 보안을 배우다"에서 참고하여 정리한 내용입니다. 우선 2가지 인공지능 알고리즘을 사용한다는 것을 배웠는데 분류/군집화 알고리즘, CNN 알고리즘을 사용한다고 한다. 위의 내용들을 아래에 정리해보자. 분류 알고리즘 - 다중 클래스 분류 학습 시 여러 개의 카테고리를 그대로 사용하는 방법도 있지만, 1 vs All 방식을 사용하는 것도 가능 1. 모델 1(A vs all): B, C, D 유형을 모두 X로 변환 후 이진 분류 학습(A or X) 1. 모델 2(B vs all): A, C, D 유형을 모두 X로 변환 후 이진 분류 학습(B or X) 1. 모델 3(C vs all): A, B, D 유형을 모두 X로 변환 후 이진 분류 학습(C or X) 1. 모델 4(D .. 2022. 1. 29. 머신러닝 EP5. 강화학습 강화학습은 컴퓨터가 어떤 행위를 했을 때 상인가, 벌인가를 판단하여 상을 주는 방향으로 행동을 이어나가는 것이다. 예를 들어, 우리가 마리오 게임을 할 때 아래와 같은 사진처럼 생각할 것이다. 더 다양한 방법이 나올 수 있지만, 버섯에 부딪혀 죽게 된다면, 다음부터는 절대 버섯과 부딪히지 않을 것이라고 예측할 수 있다. 즉, 이와 같이 컴퓨터가 보상을 주는 방향으로 움직이는 것이 강화학습의 핵심이다. 강화학습을 설명할 때의 중요 용어는 아래 사진과 같다. 즉, 정리하자면 상태에 따라 더 많은 보상을 받을 수 있는 행동을 에이전트가 할 수 있도록 하는 정책을 만드는 것이다. 2021. 12. 22. 머신러닝 EP4. 비지도학습 비지도학습에 대해 정리하기 전에 비지도학습에 해당하는 학습 방법을 2가지 공부해보자. 군집화(clustering) 군집화란 비슷한 것들을 찾아서 그룹을 만드는 것이다. 그럼 이러한 의문이 들 수 있다 "군집화와 분류의 차이점이 뭐야...?" 예를 들어보자. 우리가 책상을 정리한다고 가정해보자. 그럼 책상을 정리하기 전에 여러 그룹으로 나뉠 수 있을 것이다. 필기구 책 ... 펜 샤프 지우개 연필 샤프심 ... 국어책 수학책 영어책 고3 관련 고2 관련 단순 독서 ... ... 이때 비슷한 것들끼리 모아 적당한 그룹을 만드는 것을 군집화라고 하고, 각각의 물건을 적당한 위치에 두는 것을 분류라고 한다. 즉, 정리하자면 아래와 같다. 어떤 대상들을 구분해서 그룹을 만드는 것은 군집화 어떤 대상, 어떤 그룹에.. 2021. 12. 22. 머신러닝 EP3. 지도학습 지도학습이란 역사와 같다. 이는 원인으로부터 결과를 예측하는 것으로, 과거의 데이터를 사용하여 미지(미래)의 데이터를 예측하는 것이다. 이를 위해서는 여러 조건이 필요한데 이는 아래와 같다. 1. 충분히 많은 데이터가 쌓여 있을 것 2. 데이터는 원인인 독립변수와 결과인 종속변수로 이뤄져 있을 것 이를 가지고 컴퓨터에 학습시키면 '모델'을 생성한다. 이 모델에 원인이 되는 데이터를 입력으로 넣으면 결과를 예측할 수 있게 되는 것이다. 이를 통해 공식의 대중화를 이룬 것이다! 그럼 이제 지도학습을 이루는 2가지 학습 방법을 알아보자. 더보기 회귀 우리가 예측하고 싶은 종속변수의 값이 숫자일 때 회귀라는 방법을 사용한다. 앞서 공부했던 표를 사용했던 예시들이 회귀를 사용하는 방법들이었다. 지금은 교양의 수준.. 2021. 12. 22. 머신러닝 EP2. 표와 머신러닝의 카테고리 이번 시간에 우리는 표가 무엇인지, 어떤 단어들을 사용하여 표현하는지 알아볼 것이다. 당신이 개발자라면 당연히 다음 용어에 큰 친숙함을 느낄 것이다. 그러나 산업계에서 사용하는 용어는 아니라고 한다. 아래에 용어 정리 한 번 하고 계속 이야길 이어 나가겠다! 우리가 알고 있는 단어 산업계에서 표현하는 법 표 데이터셋(dataset) 행 1. 개체(instance) 2. 관측치(observed value) 3. 기록(record) 4. 사례(example) 5. 경우(case) 열 1. 특성(feature) 2. 속성(attribute) 3. 변수(variable) 4. field 위와 같은 용어를 사용하기로 약속아닌 약속이 되어 있으니 이제 위의 단어들에 익숙해지도록 하자! 그리고 추가적으로 아래 그림을.. 2021. 7. 14. 머신러닝 EP1. 교양 드디어... 계속 계획만 하던 머신러닝 공부를 시작했다. 공부는 유튜브의 '생활코딩 Machine Learning 1'을 필자의 방식대로 정리한 내용이다. 머신러닝이란 인간의 판단을 기계에게 위임하는 것 결정을 잘하는 방법이 무엇인지 생각하기 전에 결정이 무엇으로 이뤄져있는지를 알아야 한다. 결정 = 비교 + 선택 그러나 선택을 하는데 있어 비교가 되는 특징의 종류가 많아질수록 선택은 더 힘들어 진다. 이러한 비교를 용이하게 하기 위해서 숫자를 비교를 위한 도구로 사용하기로 하였다. 이를 발전시켜 사람들은 통계라는 것을 만들었고 컴퓨터의 발전이 겹치면서 인류의 결정 능력이 비약적으로 상승했다. 결과적으로 사람들은 "그럼 결정 능력을 컴퓨터에게 맡겨버릴까?"라는 생각을 가지게 되었고 이것이 바로 머신러닝으.. 2021. 7. 12. 이전 1 다음 728x90