일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- programmers
- Linux
- 깃
- Python
- 데이터베이스
- Ai
- 자바
- ubuntu
- 우분투
- 인공지능
- 알고리즘
- 쿠버네티스
- Lv 2
- 파이썬
- LV 0
- DevOps
- docker
- db
- 코테
- 프로그래머스
- 정처기
- 머신러닝
- github
- 코딩테스트
- 리눅스
- Java
- Kubernetes
- git
- mysql
- Today
- Total
목록분류 전체보기 (115)
Myo-Kyeong Tech Blog
머신러닝의 분류 지도 학습 ( Supervised Learning ) : 문제와 정답을 모두 알려주고 공부시키는 방법 비지도 학습 ( Unsupervised Learning ) : 답을 가르쳐주지 않고 공부시키는 방법 강화 학습 ( Reinforcement Learning ) : 보상을 최대화하는 방향으로 행동을 결정하고 학습하는 방법 지도학습 ( Supervised Learning ) 지도학습은 정답을 알려주고 학습시키는 방법입니다. 예를 들어 위의 사진과 같이 코끼리와 기린을 분류한다고 가정한다면 코끼리 (input data) 사진은 코끼리 (label data) 임을 알려주고 학습하는 방법입니다. 지도학습은 크게 회귀 (Regression) 과 분류 ( Classfication) 로 나뉩니다. 회귀..
손실함수 ( Loss Function ) 란? 정답과 예측 간의 차이를 계산하는 함수 값이 낮을수록 학습이 잘 된 것을 의미하며, 최적의 매개변수 (가중치, 편향) 을 탐색할 때 손실함수가 작은 값을 찾음. 대표적인 손실함수 ( MAE & MSE ) 평균 절대 오차 ( MAE ) - 정답과 예측 차이에 대한 절대값의 평균 평균 제곱 오차 ( MSE ) - 정답과 예측 차이에 대한 제곱의 평균 [참고] https://jysden.medium.com/%EC%96%B8%EC%A0%9C-mse-mae-rmse%EB%A5%BC%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EA%B0%80-c473bd831c62 언제 MSE, MAE, RMSE를 사용하는가? 제목에 열거한 RMSE, MSE, MA..
퍼셉트론 ( Perceptron ) 퍼셉트론은 인공 신경망의 한 종류로, 뉴런의 모델을 모방하여 입력층, 출력층을 구성한 모델입니다. 퍼셉트론 구조 및 절차 퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력합니다. 위의 사진은 2개로 신호로 받는 퍼셉트론입니다. x1,x2는 입력값, w1, w2는 가중치, y는 출력값을 의미합니다. 입력값을 입력 (x1, x2) 설정된 가중치(w1, w2) 와 입력값을 곱함 계산된 값을 더함 활성화 함수를 적용 결과값(y) 도출 결과값이 특정 임계치를 넘으면 1, 넘지 못하면 0을 출력하게 됩니다. 퍼셉트론의 한계 ( XOR ) 위의 사진과 같이 검은 점과 흰 점이 놓여져 있을 때 , 선을 어떻게 그어도 같은 색 점끼리 나눌 수 없는 문제가 발생하게 됩니다. X..
인공지능 개념 인공지능 ( Artifical Intelligence ) : 인간이 가진 지적 능력을 컴퓨터를 통해 구현한 기술 머신러닝 ( Marchine Learning ) : 컴퓨터 스스로 학습하여 알고리즘을 연구하고 구축하는 기술 딥러닝 ( Deep Learning ) : 인간의 뉴런과 비슷한 인공신경망을 통해 스스로 정보를 처리, 학습 할 수 있는 인공지능 기술 인공지능, 머신러닝, 딥러닝은 인공지능 > 머신러닝 > 딥러닝 의 포함관계로 설명될 수 있습니다. 머신러닝 VS 딥러닝 머신러닝과 딥러닝의 가장 큰 차이점은 사람의 개입 여부입니다. 머신러닝은 인간이 먼저 데이터를 처리하고, 사전에 정의된 알고리즘과 규칙을 적용하여 문제를 해결하는 방식입니다. 이 과정에서 인간이 데이터의 특징을 추출하며,..
Anaconda 다운로드 https://www.anaconda.com/download Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 가상 환경 생성 [Anaconda prompt] # "tf210'이라는 이름의 가상 환경 생성, Python 3.10 버전을 사용하도록 설정 conda create --name tf210 python=3.10 # 라이브러리 리스트 확인 conda list # 필요한 라이브러리 설치 conda install scikit..
Linux 우분투 환경에서 vimrc와 bashrc 파일을 수정하여 개발 환경을 커스터마이징하는 방법에 대해 정리한 글입니다. Vimrc 파일 수정 'vimrc' 파일은 Vim 편집기 설정 파일. 들여쓰기, 탭 간격, 줄 번호 표시, 구문 강조 등의 기능을 변경하거나 활성화 할 수 있음. ( 위에 사진은 아무것도 설정하지 않은 .bashrc 파일인데 주석이 파란색으로 되어 있어서 잘 안보이고 행 번호 표시가 잘 안되어 있어서 불편하더라고요..ㅠㅠ ) $ vi ~/.vimrc 파일 set nu ai ci si set ts=4 sw=4 set ruler title showmatch syntax on hi comment ctermfg=red nu : 행 번호 보이게 설정 ai : 자동 들여쓰기 ci : 대소문..
이전 글에서 SQLite 소스코드를 다운받아 직접 설치한 것을 Shell Script를 이용해 패키지 설치 자동화하는 방법에 대해 정리한 글입니다. 2023.04.27 - [리눅스] - [리눅스] 프로그램 설치 - 컴파일된 binary 압축 파일 다운로드 및 설치 [리눅스] 프로그램 설치 - 컴파일된 binary 압축 파일 다운로드 및 설치 sqlite 데이터베이스 소스코드를 웹에서 다운받아 컴파일 한 후, 로컬 머신에 설치하는 방법입니다. [ sqlite 다운로드 홈페이지 ] https://sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for data04190.tistory.com 1. Shell Scirpt 작..
Ubuntu 22.04 LTS를 설치하고 PuTTY를 이용해 원격으로 접속하는 방법에 대해 정리한 글입니다. VirtualBox에서 Ubuntu 22.04 LTS 가상머신 설치하기 1. Ubuntu 22.04 LTS ISO 파일 다운로드 https://ubuntu.com/download/server Get Ubuntu Server | Download | Ubuntu Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server. ubuntu.com [ Download Ubunt..
이전 글에서는 root 계정에서 MySQL을 설치하고 실행하는 방법을 알아보았습니다. 2023.04.24 - [리눅스] - [리눅스] MySQL 설치 및 실행하기 [리눅스] MySQL 설치 및 실행하기 ( Ubuntu 22.04 ) 1. MySQL 설치하기 $ apt -y install mysql-server $ systemctl start mysqld $ mysql 2. MySQL 실행하기 # DB 생성 mysql> create database aDB; mysql> use aDB; #DB table 생성 mysql> create table Man( name char(20), age int); #table 데이터 insert my data04190.tistory.com 실제로는 보안상의 이유로 보통 ro..
네트워크는 컴퓨터나 다른 장치들을 연결하여 데이터를 주고받을 수 있도록 하는 기술입니다. 이 글은 네트워크에서 자주 사용되는 용어를 정리하고, 그 용어들의 예시와 역할에 대해 간략하게 정리한 글입니다. LAN ( Local Area Network ) : LAN은 한정된 지역 (일반적으로 집이나 사무실) 내에서 컴퓨터들이 통신할 수 있는 네트워크 예를 들어, 같은 집 안에 있는 컴퓨터들이 LAN을 통해 서로 파일 공유하거나 인터넷 사용 할 수 있음. Gateway : 한 네트워크에서 다른 네트워크로 데이터 전송하는 역할. 일반적으로 인터넷과 같은 외부 네트워크 접속을 위해 사용 예를 들어, 회사 내부에서 사용되는 LAN에서 인터넷을 사용하려면 Gateway 사용하여 외부 네트워크 연결 Broadcast :..