🌟 현대 인공지능 학습 2단계: 순환 신경망(RNN)과 시계열 데이터 처리📅 학습 기간: 7~9개월🎯 학습 목표: 시계열 데이터 처리 및 순환 신경망 이해📝 1. 순환 신경망(RNN) 기초순환 신경망(RNN, Recurrent Neural Network)은 순차 데이터를 처리하는 데 특화된 신경망입니다.입력이 연속적인 경우에 적합 (예: 주가 예측, 자연어 처리)이전의 계산 결과를 다음 계산에 피드백하여 활용📌 1-1. RNN 구조 이해RNN은 입력과 출력 사이의 관계뿐 아니라 시간의 흐름도 학습합니다.입력: 시계열 데이터 또는 순차적 데이터순환 노드: 이전 상태를 다음 상태로 전달출력: 연속적 데이터 예측 또는 분류🔑 1) RNN의 수학적 표현RNN에서는 은닉 상태(hth_t)가 시간에 따라..
🌟 현대 인공지능 학습 2단계: 인공신경망과 딥러닝📅 학습 기간: 7~9개월🎯 학습 목표: 신경망 모델의 이해와 딥러닝 기법 학습📝 1. 인공신경망(ANN) 기초인공신경망(Artificial Neural Network)은 인간의 뇌 구조를 모방하여 만든 알고리즘입니다.뉴런(Neuron)을 기반으로 여러 층(Layer)을 거쳐 학습합니다.딥러닝은 이러한 신경망 구조를 심화하여 다층 신경망을 사용하는 기술입니다.📌 1-1. 신경망의 기본 구성 요소신경망은 입력층(Input Layer), 은닉층(Hidden Layer), **출력층(Output Layer)**으로 구성됩니다.입력층: 데이터를 입력받는 층은닉층: 입력 데이터를 가공하여 특징을 추출하는 층출력층: 최종 예측 결과를 출력하는 층🔑 1) ..
🌱 현대 인공지능 학습 1단계: 기초 데이터 분석📅 학습 기간: 1~3개월🎯 학습 목표: 데이터 수집과 전처리 능력 함양📝 1. 데이터 분석의 중요성현대 인공지능의 핵심은 데이터를 기반으로 모델을 학습하는 것입니다.데이터를 수집하고 정제하여 인사이트를 도출하는 과정은 AI 프로젝트의 성공을 좌우합니다.이번 글에서는 Python을 활용한 기초 데이터 분석 방법과 실습 프로젝트를 소개합니다.📌 1-1. 데이터 수집데이터를 수집하는 방법에는 여러 가지가 있습니다.파일에서 불러오기 (CSV, Excel 등)웹 크롤링 (BeautifulSoup, Selenium)공공 데이터 API 활용데이터베이스에서 직접 가져오기🔑 1) CSV 파일 읽기CSV 파일은 가장 많이 사용되는 데이터 형식 중 하나입니다.Py..
🌱 현대 인공지능 학습 1단계: 기초 수학 및 선형대수📅 학습 기간: 1~3개월🎯 학습 목표: AI 알고리즘을 위한 수학적 기초 확보📝 1. 기초 수학의 필요성인공지능과 머신러닝을 다루기 위해서는 수학적 개념이 필수입니다.특히 미분, 선형대수, 확률과 통계는 딥러닝 모델과 최적화 알고리즘을 이해하는 데 중요한 역할을 합니다.이번 글에서는 인공지능의 기초 수학 개념과 실습을 중심으로 학습합니다.📌 1-1. 미분과 적분🔑 1) 미분의 개념과 활용미분은 함수의 변화율을 구하는 연산입니다.딥러닝 모델의 손실 함수 최적화에서 경사하강법(Gradient Descent)을 통해 가중치를 업데이트할 때 사용됩니다.예시:손실 함수 L(w)L(w)를 미분하여 기울기를 구함으로써 최소값을 찾습니다.dLdw=lim..
🌱 현대 인공지능 학습 1단계: 기초 프로그래밍 (Python)📅 학습 기간: 1~3개월🎯 학습 목표: Python 기본 문법과 자료 구조 이해📝 1. Python 기본 개념 정리인공지능(AI)을 공부하기 위해 가장 먼저 익혀야 할 언어는 Python입니다.Python은 간결한 문법과 강력한 라이브러리 생태계로 인해 AI와 데이터 분석 분야에서 널리 사용됩니다.📌 1-1. Python 기본 문법🔑 1) 변수와 데이터 타입변수는 데이터를 저장하는 공간입니다. Python에서는 변수 타입을 명시하지 않고도 자유롭게 사용할 수 있습니다.예시 코드:# 변수 선언과 데이터 타입name = "Alice" # 문자열age = 25 # 정수height = 1.68 ..
1. 현재 Linux 버전 확인 2. python download wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz 2-1 패키지 설치sudo apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.6 libgdm-dev libdb4o-cil-dev libpcap-dev 3. 압축 풀기tar -xvf Python-3.10.13.tgz 4. 이동cd Python-3.10.13/ 5. Configure./configure 5-1 . Error : configure: error: no acceptable C compiler found in $PATH sudo a..
class F1Score(tf.keras.metrics.Metric): def __init__(self, name='F1Score', **kwargs): super(F1Score, self).__init__(name=name, **kwargs) self.f1score = self.add_weight(name='F1Score', initializer='zeros') self.count = self.add_weight(name='F1ScoreCount', initializer='zeros') def update_state(self, y_true, y_pred, sample_weight=None): y_true = tf.cast(y_true, tf.bool) y_pred = tf.cast(y_pred, tf...
개요 개발할때 필요한 이름이 들어간 데이터를 빈번히 수동으로 입력하는 불편함을 해소 하기위한 방법을 고민하던중 첫번째로 이름을 무작위로 생성하는 시뮬레이터를 만들어보기로 했다. 전자가족관계등록시스템에서 제공하는 통계데이터를 활용하였다. 이름의 경우 서울특별시를 기준으로 2008년,2012년,2022년 , 3년도의 데이터를 다운로드받아 사용하였다. 상위 출생신고 이름 현황 링크 가족관계등록부상 성씨 현황 링크 github 링크 1. 개발환경 세팅 OS : window 64bit python 3.10.x Editor : vscode + python extention python-packages : pandas 1. 디렉토리 만들기 먼저 디렉토리 및 파일들을 만들어 주겠습니다. simulator 라는 최상위 ..
세상에는 정말 많은 언어 들이 있습니다. C / C++ ,JAVA, Python,Ruby, Go,Rust 등등등 GitHub의 Pull Request(2021.3 분기 ) 언어 랭킹 순위를 보면 Javascript 다음으로 Python 이 2위에 랭크되어있습니다. 그만큼 많이 쓰이고 있다는 것이겠죠? 언어의 선택은 언제나 고민이 되는 부분입니다. 감사하게도, 저는 처음 배운 언어로 업무를 대부분 하고 있습니다. 하지만, 다른 언어들 또한 사용하기때문에 1가지 프로그래밍 언어만 사용한다고 볼 수는 없겠네요. 그럼 왜 이렇게 Python 이라는 언어는 인기가 많은 것일까요? 여러 이유들이 있겠지만, 제 개인적인 생각은 프로그래밍 언어 중에서는 배우기에 가장 쉽다. 인것 같습니다. 또한 많은 라이브러리들이 있..
파이썬 스터디 기록 파이썬으로 할 수 있는 것 Python 제가 주로 사용하는 프로그래밍 언어중 50%는 파이썬입니다. 파이썬은 가장 배우기 쉽고 사용하기 쉬운 언어로 생각되기는 하지만, 사용해 볼수록 많은 생각을 들게 하는 언어이기도 합니다. 기존의 파이썬에 대한 기본적인 방법과 함께 다양한 코드들을 분석해 보면서 기록하고 스터디 해보기 위한 글들을 작성해 볼 예정입니다. 글을 올리는 시간도 기간도 정확하게 정해지지 않았지만, 되도록 많은 것들을 기록해 볼 까 합니다. 누군가는 읽을지도 모르는 제 블로그에 대해서 좋은 방향으로 나아갈 수 있도록 해보겠습니다.
- Total
- Today
- Yesterday
- Express
- 압박면접
- Prisma
- seo 최적화 10개
- Redis
- 웹개발
- NestJS
- CI/CD
- 백엔드개발
- PostgreSQL
- rag
- ai철학
- fastapi
- 포스트휴먼
- Next.js
- DevOps
- frontend
- Python
- Docker
- JAX
- 쿠버네티스
- node.js
- nextJS
- 프론트엔드개발
- flax
- 개발블로그
- llm
- 딥러닝
- REACT
- SEO최적화
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |

