- [ AI/머신러닝 ][머신러닝] 활성화함수 Sigmoid2024-12-05 14:29:12Sigmoid 함수란? Sigmoid 함수는 입력 값을 0과 1 사이로 변환하는 비선형 함수이며 S자형 곡선을 가집니다. 수식으로는 $ S(x) = \frac{1}{1 + e^{-x}} $ 으로 정의됩니다. $ e $ 란? Sigmoid의 역사 Sigmoid 함수는 19세기 후반 Logistic Function(로지스틱 함수)로 알려졌으며벨기에 수학자 Pierre François Verhulst(피에르 프랑수아 베르퓌스트)가 처음 개발했습니다. 1838년 Verhulst는 인구 성장 모델에서 Sigmoid 함수를 사용하였으며 이 인구 성장 모델은 인구가 자원 제한으로 인해 일정 수준에서 포화되는 과정을 설명하기 위해 도입된 Sigmoid 함수는 자연계의 여러 현상, 특히 제한..
- [ AI ESG School ][AI ESG School] 7차시 - 인공신경망의 구조와 개념2024-11-28 21:01:01인공신경망의 기본 개념과 퍼셉트론의 구조 인공신경망은 뇌 동작 원리를 기초로 만들었으며 신경망은 인간의 뇌가 가지는 생물학적인 특성 중 뉴런의 연결 구조를 의미하며, 이러한 신경망을 본뜬 컴퓨터로 구현한 네트워크 구조를 인공신경망( ANN , Artificial Neural Network ) 이라고 부릅니다. 또한 뉴런을 본떠 만든 것을 퍼셉트론이라 부르고퍼셉트론은 입력, 가중치, 전이함수, 활성화 함수로 이루어 집니다. 각 단어의 뜻은 이전에서 살펴보았던 [인공지능 수학] 에서 봐주세요. 전이 함수에 대하여 전이라는 말을 알고 계신가요?전이는 자리나 위치 등 다른 곳으로 옮기는 것을 의미합니다.이처럼 퍼셉트론에서 전이함수는 입력 데이터에 각각의 가중치의 값을 곱한 것을 합하여 다음 함수로 전달하는 역..
- [ AI ESG School ][AI ESG School] 6차시 - 인공지능에 필요한 수학2024-11-27 10:10:04함수와 인공지능의 수학적 기초 인공지능 모델은 수학을 기본으로하며, 함수* 는 두 집합 사이의 관계를 설명하는 중요한 수학 개념입니다. * 함수 : 집합 x의 변화에 따라 집합 y가 변하는 규칙을 그래프로 나타내며, 일반적으로 y= f(x) 형태로 표기됩니다. 1차 함수 수식인 f(x) = ax + b에서, a는 기울기, b는 y축과 만나는 y 절편을 나타내며인공지능 모델은 h(x) = w(x) + b 형태로 표현됩니다.알파벳만 바뀌었을 뿐 의미는 1차 함수의 원리를 바탕으로 하고있습니다! w는 Weight의 약자로 영향을 미치는 정도를 나타냅니다.b는 Bias의 약자로 편향된 정도를 나타냅니다. 다양한 문제에 대해, 이 w와 b를 찾는 것이 바로 머신러닝의 핵심입니다.[ h(x) = w(x) + b..
- [ AI ESG School ][AI ESG School] 5차시 - 인공지능의 성능 평가 및 개선 방법2024-06-25 10:49:29모델 이란?특정 유형의 규칙을 인식하도록 훈련된 프로그램 파일자동차 이미지로 학습된 컴퓨터 비전용 모델 : 다양한 차량 식별자연어 처리용 모델 : 단어와 문장 등을 번역 학습되었다 라는 말은 컴퓨터 스스로 데이터 규칙을 찾는 기술을 갖고 있다는 것을 의미합니다. 컴퓨터 비전 인공지능은 곧 컴퓨터 비전 모델인 것이며자연어 처리 인공지능은 자연어 처리 모델이 되는것 입니다 모델을 만들어 사용하는 이유는? 빠르게 데이터를 학습하여 높은 정확도로 예측과 판단을 할 수 있기 때문 인공지능 모델을 만들기 위해선 무엇이 필요할까요? 1. 데이터세트 보통 8:2로 트레이닝 세트 비율이 훨씬 높습니다. 왜 일까요? 시험기간에 오랫동안 공부할 자료를 모으고 공부하는 것과 비슷하고 시험전 모의고사를 통해 실력을 점검하기..
- [ AI ESG School ][AI ESG School] 4차시 - 머신러닝의 용어와 원리파악2024-06-19 14:53:00지도학습 이란?정답을 포함한 데이터를 학습하여 학습된 내용을 바탕으로 유사한 다른 문제의 정답을 맞히도록 하는 방식 알고리즘 훈련을 위해 입력값을 넣었을 때, 반드시 정답을 포함한 데이터를 넣어 기계의 예측들이 사람이 의도하는 정답을 출력하도록 지도하는 것 분류주어진 입력이 어떤 종류의 값인지 표시분류는 출력의 정답 Label 개수에 따라 2개일땐 이진분류, 3개 이상일 땐 다중분류로 나뉩니다회귀둘 이상의 변수 관계를 나타내는 것그래프의 선을 통해 어떤 상관관계를 갖는비지도학습 이란?지도학습과 달리 정답이 포함되어 있지 않으며 정답이 없는 데이터를 군집화하여 새로운 데이터에 대한 결과를 예측하도록 공부시키는 방법비지도 학습은 인간의 개입없이 데이터의 속성과 패턴등을 기계 스스로 학습하여 군집화(Clust..
- [ 프로젝트 ][Face-api] 2차시 - 얼굴인식 출석체크 만들기2024-06-19 09:51:27자동으로 웹페이지가 뜨는데 안뜨시면https//localhost:3000여기 인터넷창에 붙여넣으시면 됩니다 (뒤에 3000이 아닐 수 있음, 아닐경우 3001 3002 이런식으로 뜰겁니다) 리액트는 기존에 사용하던 html파일을 수정하는게 아니라 js파일들을 수정해서 만듭니다 또한 리액트는 파이썬이랑 비스무리한데import 해서 파일 불러와야합니다 문법까지 알려드리면 100차시 넘어가니까 문법은 알아서 찾아서 공부하십쇼 ㅎㅎ 리액트에선 주로 App.js파일을 메인으로 두고 만들기 때문에 App.js만 보시면 될 것 같네요
- [ 프로젝트 ][Face-api] 1차시 - 얼굴인식 출석체크 만들기2024-05-23 14:59:27Face-api란? 2018년 6월 12일에 처음으로 업로드 되었으며,MobileNet V1를 기반으로 하는 SSD(Single Shot Multibox Detector)를 사용하여 얼굴을 찾아냅니다. Face-api의 기능들 얼굴인식(감지)얼굴 랜드마크 감지얼굴 표정인식연령 추정 및 성별 인식이미지 영역의 캔버스 추출유클리드 거리눈,코,입 각각 랜드마크 추출 저는 얼굴인식(감지)와, 얼굴랜드마크 감지를 이용하여 얼굴인식 출석체크를 만들겠습니다. 준비물 ReactSupabaseReact 프로젝트 생성 Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodej..
- [ AI ESG School ][AI ESG School] 3차시 - 인공지능의 범주와 개념2024-05-14 23:30:59인공지능과 딥러닝 머신러닝에 대해 인공지능이란? 학습하고 판단할 수 있는 능력을 갖춘 컴퓨터[컴퓨터가 학습하는 다양한 방법에 대한 연구 또는 그 분야 자체] 알고리즘으로 해결 하지 않고 인공지능으로 문제를 해결하는 이유는? 알고리즘과 인공지능이 다루는 문제의 성질이 다르기 때문입니다. 알고리즘은 프로그래밍된, 정해진 규칙에 따라 행동하여 대부분의 문제를 알고리즘으로 해결할 수 있습니다.하지, 규칙대로 구분하기 힘든 문제가 있다면? 이를 해결하기 위해 인공지능을 도입합니다. 머신러닝 (Machine Learning)과 데이터셋(Data set) 머신러닝이란?우리말로 기계학습, 인공지능의 하위 범주로 기계가 특정 프로그래밍 없이도 데이터를 기반으로 한 학습을 통해 정보를 예측하고 필요한 작업을 수행할 수..