▶텐서플로우(TensorFlow) 텐서플로우는 머신러닝 모델을 개발하고 학습시키는 데에 도움이 되는 핵심 오플 소스 라이브러리입니다. 텐서플로우 2.x에서는 케라스를 딥러닝 공식 API로 채택하였고, 텐서플로우 내의 하나의 프레임워크로 개발되고 있습니다. 라이브러리를 import 해봅시다. import tensorflow as tf 버전도 확인해봅시다. print(tf.__version__) # 2.8.2 ▷Tensor Tensor는 multi-dimensional array를 나탄는 말로, Tensor flow의 기본 데이터 타입입니다. 다시 말해서 tensor는 데이터 타입입니다. 1) 상수 정의 : constant() 텐서플로우에서는 변수와 상수 기능을 제공합니다. 상수는 변하지 않는 숫자를 의미하..
▶kaggle Kaggle: Your Machine Learning and Data Science Community Kaggle is the world’s largest data science community with powerful tools and resources to help you achieve your data science goals. www.kaggle.com kaggle에서는 전세계 데이터 사이언티스트들이 다양한 데이터를 분석하고 토론할 수 있는 커뮤니티를 제공하고 있습니다. 또한 데이터 분석 및 머신러닝, 딥러닝 대회를 개최 및 다양한 데이터셋, 파이썬 자료, R 자료들을 제공하고 있습니다. 이번 글에서는 kaggle에서 제공하고 있는 가장 대표적인 데이터셋인 타이타닉 데이터셋으로 실..
▶Scikit-learn 모듈 대표적인 파이썬 머신러닝 프레임워크로서 다양한 머신러닝 알고리즘과 샘플 데이터를 제공합니다. 또한 머신러닝 결과를 검증하는 기능도 제공합니다. (BSD 라이선스이기 때문에 무료로 사용 및 배포가 가능합니다.) 자세한 내용은 다음 사이트를 참고하면 좋겠습니다. scikit-learn: machine learning in Python — scikit-learn 0.16.1 documentation scikit-learn.org 1) LinearSVC 클래스 구분을 하는 분류 문제에서 각 클래스를 잘 구분하는 선을 그려주는 방식을 사용하는 알고리즘입니다. 지도 학습 알고리즘을 사용하는 학습 전용 데이터(x)와 결과 전용 데이터(y)를 함께 가지고 있어야 사용이 가능합니다. 우선 ..
▶머신러닝(Machine Learning) 우선 가장 큰 분류인 인공지능은 인공(Artificial) + 지능(Intelligence)을 합친 용어가 되겠습니다. 우리 일상생활에서는 과거 로봇 청소기, 과거 일반적인 게임에서 찾을 수 있습니다. 이들의 특징은 학습을 하지 않는다는 것입니다. 그 다음 분류인 머신러닝은 학습(Learning)하는 기계(Machine)이라는 뜻으로 Decision Tree, SVM 등이 있습니다. 그 다음으로 딥러닝은 깊은(deep) 신경망 구조의 머신러닝으로 MLP, CNN, RNN 등이 있습니다. 1) 배경 과거 컴퓨터로 데이터를 읽어 들이고 그 데이터 안에서 특징을 학습해서 패턴을 찾아내는 작업 즉 패턴 인식을 해왔었습니다. 데이터를 대량으로 수집 및 처리할 수 있는 환..
▶DOM 이벤트 이벤트(Event)는 어떠한 일(또는 인터랙션)이 발생했을 때, 그 시점에 발생하는 신호를 의미합니다. DOM에서는 요소를 클릭하거나, 특정 키를 입력했을 때처럼 다양한 상황에서 이벤트가 발생합니다. 프런트엔드 개발자에게 이벤트를 제어하는 것은 굉장히 중요한 부분입니다. 이벤트의 발생 시점에 맞춰 여러 가지 동작을 추가하여 사용하자와 인터랙션할 수 있기 때문입니다. 1) Event 객체 Event 객체는 DOM 내에서 발생한 이벤트에 대한 정보를 담고 있습니다. Event 객체는 발생한 이벤트의 종류부터 요소에 대한 정보, 갭처링 여부, 이벤트 발생 위치 등 여러 정보를 갖고 있습니다. ▷target과 currentTarget 이벤트가 발생한 요소에 접근하고 싶은 경우, target 혹은..
▶요소 검색하기 이전에 살펴봤던 parentNode, ChildNode 같은 노드 프로퍼티를 사용하면 원하는 노드에 직접 접근할 수 있습니다. 하지만 이 방법은 문서 구조가 자주 변경되거나 계층적으로 깊게 위치한 요소에 접근하는 경우 효율적으로 탐색할 수 없습니다. 이런 경우 querySelector(), getElementById() 같은 요소 검색 메서드를 통해 해당 요소에 바로 접근할 수 있습니다. 1) getElementById() 요소의 id 속성을 이용해 document.getElementById(id)로 접근할 수 있습니다. id는 문서에서 유일하기 때문에 요소를 찾을 때 가장 빠르게 찾을 수 있습니다. 일치하는 id를 가진 요소가 있을 경우 해당 DOM 요소인 Element 객체를 반환하며..
- Total
- Today
- Yesterday
- 프론트엔드 기초
- 자바
- 스타일 컴포넌트 styled-components
- testing
- 데이터분석
- 프로젝트 회고
- 자바스크립트
- 리액트
- 머신러닝
- CSS
- 딥러닝
- react
- 인프런
- 디프만
- rtl
- 리액트 훅
- 프론트엔드
- react-query
- 프론트엔드 공부
- 타입스크립트
- next.js
- frontend
- HTML
- 자바스크립트 기초
- JSP
- 파이썬
- TypeScript
- jest
- Python
- styled-components
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |