파이썬 (61) 썸네일형 리스트형 비전공자의 코딩 독학 - 파이썬&텐서플로우(4) <활성화 함수> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 활성화 함수(Activation Function) 입니다. 지난 포스팅에서 활성화 함수에 어떤 것들이 있는지만 알려드렸는데 오늘은 각 활성화 함수가 어떤 역할을 하는지까지 알아보려고 합니다. 1. 활성화 함수란? 인공신경망에서는 각 노드로 데이터가 들어오면 다음 레이어로 전달하기 전에 특정 함수를 거치도록 하는데 이때 데이터들이 거쳐가는 함수를 활성화 함수라고 합니다. 2. 활성화 함수의 종류 활성화 함수는 정말 많은 종류가 있지만 가장 흔히 접할 수 있는 6가지를 우선 정리해보고자 합니다. (1) 시그모이드(Sigmoid) 함수 로지스틱 함수(Logistic Function)라고도 불리며 0과 1사이의 연속적인 값을 가지는 비선형 함수입니다. *경사소실(Gr.. 비전공자의 코딩 독학 - 파이썬&텐서플로우(3) <선형회귀> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 선형회귀입니다. 머신러닝을 공부하시다 보면 무조건 보게되는 단어가 바로 선형회귀입니다. 그렇다면 이 선형회귀는 무엇이고, 왜 머신러닝에 이리 많이 등장하는지에 대해 알아보도록 하겠습니다. 1. 선형회귀(linear regression)란? 가장 기본적인 머신러닝 모델 중 하나로써 오차들의 평균이 가장 작은 직선을 찾는 과정을 뜻합니다. 아래 그림에서 빨간색 점들이 실제 데이터이고 파란색 선과 실제 데이터들 사이의 거리가 오차이며 이 오차들의 평균값을 비용(Cost)이라고 부릅니다. 마지막으로 비용이 가장 작아지도록 그은 선이 그림의 파란색 선입니다. 수식은 아래와 같습니다. y = W * X + b 혹시 딥러닝 포스팅에서 설명드렸던 식[y = F (W * X .. 비전공자의 코딩 독학 - 파이썬&텐서플로우(2) <딥러닝> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 딥러닝입니다. 1. 딥러닝이란? 인공신경망 구조를 이용한 머신러닝 방법입니다. 여기서 인공뉴런(artificial neuron)이란 신경망(neural network)라고도 부르는데, 인간의 신경세포를 닮은 알고리즘이라서 이런 이름이 붙었습니다. 조금더 간단히 설명드리기 위해 그림을 준비햇습니다. 아래 그림을 보시면 데이터가 입력층(input layer)으로 들어가 은닉층(hidden layer)을 거친 후 출력층(output layer)을 통해 출력되는걸 보실 수 있습니다. 여기서 각 층의 원을 노드(node)라고 부릅니다. 설명이 장황하지만 이러한 알고리즘을 아래와 같이 간단한 식으로 나타낼 수 있습니다. y = F (W * X + b) 위의 식에서 각 항.. 비전공자의 코딩 독학 - 파이썬&텐서플로우(1) 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 텐서플로우입니다. 1. 텐서플로우(tensor flow)란? 구글에서 공개한 오픈소스 머신러닝 라이브러리로써 C++, JAVA, R등 다양한 언어를 지원하지만 파이썬에 가장 최적화되어있어 파이썬에 관련된 자료가 가장 많습니다. 따라서 파이썬을 통한 텐서플로우 학습을 추천드립니다. 텐서플로우는 기본적으로 텐서보드라는 시각화도구를 지원하여 머신러닝 과정을 추적하기 용이합니다. 또한 CPU뿐만 아니라 GPU를 통한 연산도 지원하기때문에(NVIDIA의 그래픽카드만 지원) 훨씬 빠른 작업이 가능합니다. 여기서 텐서(tensor)란 데이터를 표현하는 방식입니다. 고등학교 수학과정에서 1차원은 점이고 2차원은 선, 3차원은 입체라고 배우셨듯이 데이터에도 차원이 있습니다. .. 비전공자의 코딩 독학 - 파이썬[9] pyinstaller 설치 및 사용방법 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 pyinstaller 라이브러리의 사용방법입니다. 1. pyinstaller란 ? 파이썬으로 작성한 프로그램을 실행프로그램으로 만들어주는 라이브러리입니다. 내가 작성한 프로그램을 배포하게될 경우 사용자의 컴퓨터에는 파이썬이나 필요한 여러 라이브러리들이 설치되지 않았을수도 있는데 이런 경우 pyinstaller를 이용하여 실행파일을 만들어 배포하면 따로 파이썬을 설치할 필요가 없습니다. 2. pyinstaller 설치방법 아나콘다 혹은 명령프롬프트에서 아래와 같이 명령어를 입력하시면 됩니다. pip install pyinstaller 3. 옵션명령어들 -F(--onefile) : 하나로 통합된 실행파일만 생성 -D(--onedir) : 하나의 디렉토리에 파일 생.. 비전공자의 코딩 독학 - 파이썬[8] 아나콘다 설치 및 사용방법 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 아나콘다 설치 및 사용방법 입니다. 1. 아나콘다란 ? 파이썬의 배포판중 하나로써 여러가지 라이브러리를 모아놓은 플랫폼입니다. 라이브러리를 설치, 관리하기 쉽도록 도와주며 가상환경 관리자를 제공하여 프로그래밍을 편리하게 만들어줍니다. 2. 아나콘다와 파이썬의 차이점 파이썬에는 pip 툴 밖에 포함되어있지 않아서 필요한 라이브러리를 모두 수동으로 설치해야합니다. 하지만 아나콘다에는 pip 툴을 포함한 각종 계산, 분석에 필요한 라이브러리가 이미 포함되어있으며 해당 라이브러리들을 한꺼번에 관리할 수 있습니다. 주의하실점은 어차피 아나콘다를 설치하시면 파이썬을 설치한것과 같으므로 둘 중 하나만 설치하시는게 좋습니다. 왜냐하면 둘다 설치하실경우 중복되는 파일이 많아서.. 비전공자의 코딩 독학 - 파이썬[7] 유튜브 음원 추출 예제 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 실생활에 유용할만한 프로그램 만들기 입니다. 아래는 소스코드 전문이며 오늘 만들어볼 프로그램은 유튜브에서 음원을 추출하는 프로그램입니다. #라이브러리 불러오기 import youtube_dl from tkinter import* #라이브러리에 포함된 모든 모듈을 임포트 할 때 * 사용 (tkinter에 포함된 모든 모듈을 사용) #main 라는 변수에 TK()생성자로 윈도우 객체(첫글자는 대문자로 써야함)를 저장 main = Tk() main.title("음원착즙기") #제목 설정 main.resizable(False, False) #창 크기 고정 main.configure(background='pink') #배경색 main.geometry("400x110").. 비전공자의 코딩 독학 - 파이썬[6] 라이브러리 설치 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 라이브러리 설치입니다. 라이브러리가 뭐냐구요? 라이브러리란 여러 모듈의 집합입니다. 그렇다면 모듈은 무엇일까요? 모듈이란 함수나 변수 혹은 클래스들을 모아놓은 파일을 듯합니다. 결국 제가 원하는 작업을 하기위한 자료가 모여있는 파일이라고 생각하시면 됩니다. 파이썬의 경우는 이런 라이브러리가 굉장히 다양해서 정말 많은 일들을 할 수 있습니다. 그렇다면 라이브러리를 설치하고 사용하는 방법에 대해서 한번 알아보겠습니다. 1. 라이브러리 설치 (1) [윈도우 키 + R] 을 누르시면 아래와 같이 실행창이 뜹니다. (2) 실행창에 [cmd] 라고 입력하신 후 확인을 누르시면 아래와 같은 창이 뜹니다. (3) 커서가 깜빡거리는게 보이실텐데 거기에 [pip install .. 이전 1 ··· 4 5 6 7 8 다음