Keras란? 케라스는(Keras)는 파이썬으로 작성된 딥 러닝 API로, 머신러닝 플랫폼 Tensorflow위에서 실행되는 라이브러리입니다. 딥러닝 모델을 보다 편리하게 만들고, 훈련 시킬 수 있습니다. Keras 구조 텐서플로가 실질적으로 하드웨어를 제어한다면, 케라스는 하드웨어를 제어하는 텐서플로를 제어하는 느낌입니다. 텐서플로가 하드웨어를 얼마나 잘 컨트롤 하고, 어떻게 하면 더 효율적이고 효과적인 딥러닝 엔진을 만들지 고민한다면, 케라스는 텐서플로를 제어해 개발자들이 쉽게 텐서플로를 컨트롤할 수 있는 관점으로 접근합니다. 즉, 케라스는 텐서 조작이나 미분 같은 저수준 연산을 다루지 않고, 벡엔드 엔진에서 제공하는 최적화되고 특화된 텐서 라이브러리를 사용합니다. 또한, 케라스는 하나의 텐서 라이브..
원-핫 인코딩이란? 단어 집합의 크기를 벡터의 차원으로 하고, 표현하고 싶은 단어의 인덱스에 1의 값을 부여하고, 다른 인덱스에는 0을 부여하는 단어의 벡터 표현 방식이다. 인간은 어떤 물체를 보더라도 숫자로 인식하지 않지만 컴퓨터는 모든 것을 숫자로 형태로 인식하게 된다. 그래서 이를 위해 자연어 처리에서는 문자를 숫자로 바꾸는 여러 가지 기법이 있는 데 그중 가장 기본적인 방법이 원-핫 인코딩(One-hot encoding)이다. 머신 러닝, 딥 러닝을 하기 위해서 반드시 알아야 하는 표현 방법이다. 원-핫 인코딩을 두가지 과정으로 정리해보면 (1) 각 단어에 고유한 인덱스를 부여한다.(정수 인코딩) (2) 표현하고 싶은 단어의 인덱스의 위치에 1을 부여하고, 다른 단어의 인덱스의 위치에 0을 부여한..
나는 파이썬 외의 다른 언어를 사용할 줄 알기 때문에 아주 기초적인 건 정리하지 않았다. (생판 모르는 사람이 보면 이해 안 되는 부분이 있을 수도 있다.) 입력받기 1. 입력 값 정수 한 개 input() 2. 공백 기준으로 정수 여러 개 arr_list = list(map(int, input().split(''))) # input().split('')은 공백을 기준으로 분리하고 리스트를 만듦 # map(int, input.split(''))은 만들어진 리스트를 순회하면서 각 원소에 대한 자료형을 int로 변환해줌 # input()은 모두 str이기 때문에 # map의 겉 부분에 list() 한 이유는 map 함수는 literable을 반환하기 때문에 list를 사용하기 위해 감쌈 출력하기 print(..
인공지능은 사고나 학습 등 인간이 가진 능력을 컴퓨터를 통해 구현하는 기술입니다. 인공지능은 컴퓨터의 처리 방식과 다르게, 사람이 원하는 결과 데이터를 제공하면 인공지능이 알아서 처리 방법을 만들어 사람에게 처리 결과를 보여줍니다. 인공지능에는 딥러닝과 머신러닝이 있는데, 가장 큰 차이 점은 머신러닝은 학습에 필요한 feature(특징)을 사람이 직접 제공해야 하지만, 딥러닝은 스스로 feature를 추출해 데이터 학습에 적용할 수 있는 것입니다. 딥러닝이란? 머신 러닝의 특정한 한 분야로서 인공 신경망(Artifiaial Neural Network)의 층을 연속적으로 깊게 쌓아 올려 데이터를 학습하는 방식을 말합니다. Deep 하다는 의미는 층을 연속적으로 쌓아 올렸기 때문에 붙은 단어입니다. 딥러닝은..
생성형 AI란? 이용자의 특정 요구(프롬프트 입력)에 따라 결과를 능동적으로 생성해 내는 기술입니다. 즉, 대화, 이야기, 이미지, 동영상, 음악 등 새로운 콘텐츠와 아이디어를 만들 수 있는 인공 지능 기술의 일종입니다. 대표적인 예시로 "ChatGPT"가 있습니다. 그러면 생성형 AI가 중요한 이유가 무엇인가? 생성형 AI는 대부분의 고객 경험과 애플리케이션을 재창조하고, 이전에는 볼 수 없었던 새로운 애플리케이션을 만들고, 고객이 새로운 수준의 생산성을 달성하도록 지원할 수 있기 때문입니다. 생성형 AI의 원리는? 생성형 AI 모델을 개발하는 여러 가지 방법이 있지만, 그중 사전 훈련된 대형 언어 모델(Large-Language Models, LLMs)을 사용하여 텍스트 기반 프롬프트로부터 새로운 콘..
- Total
- Today
- Yesterday
- java 마법사 상어와 파이어볼
- AI교육
- AI캠프
- 백준 멀티버스 자바
- 플그 멀리 뛰기
- 메서드형 void
- 정보통신산업진흥원
- Java 멀리 뛰기
- JAVA 할인행사
- 유데미
- 멀티버스 java
- 자바 return
- 프로그래머스 롤케이크자르기
- java 멀티버스
- level2 롤케이크 자르기
- JAVA 컬랙션
- 프로그래머스 할인행사
- HashMap 자바
- 서울ICT이노베이션
- AI-WEB 교육
- 18868 멀티버스 java
- 마법사상어와 파이어볼
- 할인행사 자바
- 16234 마법사 상어와 파이어볼
- NIPA
- 1개 Key 여러개 Value
- IT개발캠프
- 프론트엔드
- 멀리 뛰기 자바
- 백엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |