Keras를 이용한 인공 지능 알고리즘 및 데이터 분석을 위한 목차입니다. 링크가 있는 항목이 작성이 완료된 것이고, 링크가 없는 항목은 작성 중이거나 향후 계획하고 있는 블로그 주제입니다. 블로그 작성글의 개수가 증가함에 따라서 목차를 만들었습니다.
Keras Basics & Machine Learning 알고리즘 이해
- Python Keras를 이용한 Linear regression 예측 (Sample code)
- Python Keras를 이용한 다중회귀(Multiple regression) 예측 (Sample code)
- Python Keras를 이용한 Logistic Regression 방법 및 개념 설명 (Sample code)
- Python Keras를 이용한 로직스틱 회귀 분석(logistics regression) 예제- Wine Quality 분석(Sample code)
- k-mean Clustering 알고리즘 개념 및 Sample code
- 신경망
- CNN
- RNN & LSTM
- AutoEncoder and Decoder. (Anormality)
- GAN
Keras 모델 저장 및 Training
- Kera 모델 저장과 로드
- AutoML with Keras
- Keras With GPU with nNvidia
- Keras with Radaeon (Macbook에서 GPU 활용)
- AWS 에 GPU 기반의 EC instance 만들기
Web 기반 Data Visualization
- Python Dataframe Visualization: matplotlib로 chart 그리기 (sample code)
- Python plotly와 dash를 이용한 Web 기반 data visualization (sample code)
- Python Dash를 활용한 Web App 구현 및 시계열 데이터 Visualization (Sample code)
- AWS 에 Dash App Deploy (with Beanstalk)
데이터 수집
- Python Selenium과 BeautifulSoup을 활용하여 Google PlayStore 사용자 리뷰 (댓글) 가져오기 (Sample Code 포함)
- Apple App Store 사용자 댓글(리뷰) 데이터 수집하기 (Sample code 포함)
- 공공 데이터 Open API 사용법: 코로나 확진자 현황 API (sample code)
SQL
- 우분투 20.04에서 MariaDB 설치 및 기본 동작 확인 명령어
- MariaDB 또는 MySQL에서 사용하는 Data type 정리
- MariaDB 또는 MySQL에서 지원하는 Built-in 함수 설명 및 예제
- MariaDB의 Python Connector 설치와 사용 방법
- 대용량 파일을 작은 크기로 분할하는 방법: split
- CSV 파일에서 MariaDB(또는 MySQL)로 데이터 가져오는 방법
Dataframe
- Python Pandas로 Excel과 CSV 파일 입출력 방법
- Panda Dataframe 날짜 기준으로 데이터 조회 및 처리하기
- Pandas Dataframe 여러 열과 행에 apply() 함수 적용 (Sample code 포함)
- Pandas Dataframe Groupby() 함수로 그룹별 연산하기: Split, Apply, Combine
- Random Number를 가지는 Pandas Dataframe 생성 (좋은 code와 나쁜 code 비교)
- Python KoNLPy와 WordCloud를 활용하여 WordCloud 생성하기 (Sample code 포함)
Python 개발환경
- 우분투 20.04에서 Jupyter Notebook 사용법: Web browser에서 Python 개발 환경 구축
- Jupyter Notebook의 업그레이드: Jupyter Lab 설치 및 extension 사용법
- Python Decorator를 이용한 함수 실행 시간 측정 방법 (Sample code)
- Python 가상환경(Virtual Environment) 만들기 위한 virtualenv 명령어 및 실행 예제
- Python 여러 버전 설치 방법 (3.x and 3.y 동시 설치)
- Python 단위 테스트(Unit Test)를 위한 unittest 사용법과 예제
- Python 자동 테스트를 위한 Pytest 사용법과 예제
- Selenium 4.0 개선 사항 정리 - WebDriver 자동 로딩 가능
Front End - Flutter
- Flutter 특징과 개발환경 설정 방법
- Android Studio와 Visual Code로 Flutter Project 프로젝트 생성
- Flutter Stateless와 Stateful Widget 개념과Life Cycle, 대표 Widget(MaterialApp, Scaffold)
- Flutter Parent-Child Widget간 State 전달과 업데이트 방법
- Flutter에서 Widget Tree와 layout 디자인 방법
- Flutter에서 Material UI Icon과 Cupertino Icon 검색하고 사용하기
- Flutter 이미지 처리를 위한 Image, FadeInImage, CachedNetworkImage, ExtendedImage 사용법 및 성능 비교
- Flutter 사용자 입력 값 검증 위한 Form validation과 TextFormField (Sample code)