본문 바로가기

파이썬

(61)
[파이썬] Tab error : inconsistent use of tabs and spaces in indentation 오류 1. 문제 파이썬 코드를 작성 시 들여쓰기와 문법을 완벽하게 하였음에도 다음과 같은 오류가 발생하는 경우가 있습니다. Tab error : inconsistent use of tabs and spaces in indentation tab이니 space니 하는거 보니까 띄어쓰기나 들여쓰기가 잘못된 것 같은데 코드를 아무리 다시 읽어봐도 문제가 없다면 다음과 같은 해결책이 있습니다. 2. 해결책 해결책은 간단합니다. 위와 같은 오류가 발생하는 이유는 바로 들여쓰기를 할때 space와 tab을 혼용했기 때문이므로 둘 중 하나만 사용해서 들여쓰기를 해주면 됩니다.
[파이썬] import error : no module named 모듈이름 오류 1. 문제 파이썬 코드를 작성할 때 특정 모듈을 사용해야하는 경우 import 모듈이름 이라는 코드를 입력하면 됩니다. 하지만 원하는 모듈을 사전에 설치하지 않았다면 아무리 코드를 써내려가도 오류를 뿜어내게 됩니다. 이번에 다룰 import error : no module named 모듈이름 오류는 말그대로 import 하기위한 모듈을 찾을 수 없을때 발생하는 오류입니다. 2. 해결방법 이때 해결책은 간단한데, 아래와 같은 코드를 터미널에 입력하면 자동으로 모듈을 설치해줍니다. pip install 모듈이름 3. 주의사항 (1) MySQLdb 모듈을 설치할때 아래와 같은 코드를 입력하면 오류가 나는 경우가 있습니다. pip install mysqldb //오류정보 Could not find a versi..
비전공자의 코딩 독학 - 파이썬&판다스(1) 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 판다스입니다. 1. 판다스(Pandas)란? 판다스는 파이썬에서 사용가능한 데이터 분석 라이브러리입니다. 주로 수치형 표와 시계열 데이터를 다루기 위해 사용하는 툴로써 엑셀처럼 행과 열로 이루어진 데이터를 처리하는데 특화되어있으며 대용량의 데이터를 다루는데 유용한 툴입니다. 1-1. 여기서 시계열 데이터란? 예를 들면 '지난 10년간의 월별 평균 기온'과 같은 일정 시간간격마다 관측값이 기록되어있는 데이터로 주로 예측 업무에 사용됩니다. 2. 판다스는 주로 어디에 쓰나요? 최근 빅데이터에 대한 관심이 커지면서 누구나 빅데이터라는 단어를 한번쯤은 들어봤을겁니다. 판다스는 바로 그 빅데이터를 분석하기 쉽게 도와주는 도구입니다. .csv확장자의 엑셀 파일을 저장하거..
비전공자의 코딩 독학 - 파이썬&텐서플로우(9) <시그모이드 예제> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 시그모이드 예제 풀이 입니다. 심층 신경망 예제까지 풀이한 시점에서 시그모이드 예제에 대한 풀이를 하는 것은 순서가 조금 안 맞지만 시그모이드 함수 역시 중요한 활성화 함수이므로 한번 예제풀이에 도전해보겠습니다. 1. 텐서플로우 외에 필요한 라이브러리 numpy : 표 형식으로 이루어진 데이터를 효과적으로 이용할 수 있게 만든 라이브러리입니다. 2. 전체 소스코드 import tensorflow as tf import numpy as np x_data = np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.float32) y_data = np.array([[0], [0], [0], [1]], dtype=np.float3..
비전공자의 코딩 독학 - 파이썬&텐서플로우(8) <텐서보드> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 텐서보드 입니다. 1. 텐서보드란? 텐서보드는 텐서플로우에서 제공하는 학습 추적 툴입니다. 학습과정에서 변화하는 손실값이나 정확도, 가중치, 편향등을 다양한 방식으로 시각화 해주어 머신러닝을 더욱 쉽게 분석할 수 있게 해줍니다. 2. 전체 소스코드 import tensorflow as tf import numpy as np #데이터 불러오기 data = np.loadtxt('./data.csv', delimiter=',', unpack=True, dtype='float32') #데이터 변환하기 x_data = np.transpose(data[0:2]) y_data = np.transpose(data[2:]) #학습 횟수 세어주는 변수 설정 global_step..
비전공자의 코딩 독학 - 파이썬&텐서플로우(7) <예제3 심층신경망> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 심층 신경망 예제 풀이 입니다. 앞서 단층 신경망 예제를 알아보았는데 정확도가 생각보다 많이 낮았던 것이 기억나시나요? 2020/01/06 - [코딩/파이썬] - 비전공자의 코딩 독학 - 파이썬[15] 텐서플로우(6) 비전공자의 코딩 독학 - 파이썬[15] 텐서플로우(6) 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 신경망 예제 풀이입니다. 1. 추가로 필요한 라이브러리 오늘은 텐서플로우 외에 추가로 numpy라는 라이브러리가 필요합니다. numpy는 행렬형태의 데이터를 조작, 연산.. bebutae.tistory.com 이번에는 레이어를 추가해 심층 신경망을 만들어 정확도를 올려보도록 하겠습니다. 1. 이론 앞서 공부한 신경망은 단층으로 구성되어 효과적인 학..
비전공자의 코딩 독학 - 파이썬&텐서플로우(6) <예제2 신경망> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 신경망 예제 풀이입니다. 1. 추가로 필요한 라이브러리 오늘은 텐서플로우 외에 추가로 numpy라는 라이브러리가 필요합니다. numpy는 행렬형태의 데이터를 조작, 연산하는데 필수적으로 쓰이는 라이브러리입니다. 2. 전체 소스코드 import tensorflow as tf import numpy as np #자료형 설정 ex) [여성, 남성] x_data = np.array([ [1, 0], [0, 0], [1, 1], [0, 1], [1, 1], [0, 1]]) #자료형 설정 ex) [유아기, 청년기, 장년기] y_data = np.array([ [0, 0, 0], [0, 0, 1], [0, 0, 0], [1, 0, 0], [1, 0, 0], [0, 0, 1..
비전공자의 코딩 독학 - 파이썬&텐서플로우(5) <예제1 선형회귀함수> 안녕하세요. 오늘의 파이썬 코딩 독학 주제는 기다리고 기다리던 텐서플로우 예제 풀이입니다. 들어가기에 앞서 설치된 텐서플로우의 버전을 확인하도록 하겠습니다. 명령프롬프트를 열어서 아래와 같은 명령어를 입력하시면 텐서플로우의 버전을 확인하실 수 있습니다. pip freeze 또한 아래와 같은 명령어를 입력하시면 원하는 버전으로의 변경작업이 진행됩니다. tensorflow == 원하는 버전 형태로 입력하시면 됩니다. pip install tensorflow==1.14 1. 전체 소스코드 import tensorflow as tf x_data = [1,2,3] y_data = [1,2,3] W = tf.Variable(tf.random_uniform([1], -1.0, 1.0)) b = tf.Variable(..