분류 전체보기
-
Python 모듈 기초 random, timeAI/Python 2020. 12. 18. 18:27
모듈은 라이브러리와 같다고 생각하면된다. 그중 내장 모듈인 random과 time에 대해 공부해보자. #모듈 import해서 쓴다. import random as r print(r.randint(1,6)) a = ['a', 'b', 'c'] print(r.choice(a)) print(r.choice(['d','e','f'])) import time a = time.time() #1970년1월1일 자정이후로 누적된 초를 유닉스타임으로 보여줌 time.sleep(4) #4초간 정지 c = time.localtime() #현재시각 #tm_year=년도, tm_mon=월, tm_mday=일, tm_hour=시, tm_min=분, tm_sec=초, tm_wday=요일(숫자로표시 0부터), tm_yday=1월1일..
-
Python Class 기초AI/Python 2020. 12. 18. 14:52
프로그램언어를 다루면 클래스를 대부분 사용한다. Python에서의 클래스 사용법을 간단하게 연습해 보았다. #Class 클래스 class Pet: # 클래스 선언(클래스명은 대문자로 시작) color = "" kind = "dog" character = "home_grown" strength = 100 def walk(self, do): self.strength = self.strength - do def eat(self, do): self.strength = self.strength + do def sleep(self, do): self.strength = self.strength + do poodle = Pet() poodle.color = 'brown' poodle.walk(15) print(poo..
-
Python 함수 FunctionAI/Python 2020. 12. 18. 13:53
Python의 함수에 대해서 훝어본다. #function def aaaa(a, b): #함수 정의 parameter a c=a+b return c #return 값 #aaaa(input("First number"), input("Second number")) #함수호출 print('This is %d function' %int(aaaa(int(input("First number")), int(input("Second number"))))) 함수에서 형을 구분하지 않아서 input시 str로되기 때문에 형변환을 해줘야 계산을 한다. 형변환을 하지 않으면 str로 구분되어 숫자를 넣어도 두수의 합이 아니라 문자열더하기를 한다. 예를들어 3,4를 입력하면 형변환시 7이지만 형변환을 안하면 34가 나온다. 만약..
-
Python 조건문, 반복문AI/Python 2020. 12. 18. 10:43
프로그램언어를 공부할때마다 익히게 되는 문법이다. 개념은 같지만 사용방법이 대동소이 하므로 한번 즈음 훝어보게 된다. 조건문 IF와 for문 while문의 예제를 마음대로 적어봤다. Python이 보기가 편한게 들여쓰기로 실행문을 구분한다는 점이다. 다른언어들은 끝문장을 항상 써주고 내가 보기에 편하도록 들여쓰기를 넣었는데 Python에서는 끝문장을 없애버리고 들여쓰기를 필수로 넣었다. 두마리토끼를 잡은셈이다. tp = 1 a = float(input("수를 입력하세요 :")) #Python 에서 실행코드의 구분은 들여쓰기다!(조건문, 제어문, 함수, 클래스 전부) 다른 언어들은 괄호 또는 ; 등으로 구분을 했지만 Python은 들여쓰기로 구분한다. #들여쓰기의 칸 수에 주의 하자. 보통탭으로 하는데 한..
-
Tensorflow Fashion MNIST 에서 CNNs 사용 모델AI/Tensorflow 2020. 12. 18. 10:16
앞에서 fashion_mnist 데이터셋을 가져와서 단순 Classification 모델링으로 학습하여 예측하는 걸 만들었다. #Image Classification with Convolutional Neural Networks #이 튜토리얼에서는 운동화와 셔츠와 같은 옷 이미지를 분류하는 신경망을 구축하고 훈련 할 것입니다. #모든 것을 이해하지 못해도 괜찮습니다. 이것은 전체 TensorFlow 프로그램에 대한 빠른 진행 개요와 함께 설명을 제공합니다. # 목표는 모든 세부 사항을 파악하는 것이 아니라 TensorFlow 프로젝트에 대한 일반적인 감각을 얻는 것입니다. #이 가이드는 TensorFlow에서 모델을 빌드하고 학습시키는 데 고급 API 인 tf.keras를 사용합니다. #Install a..
-
TensorFlow 두번째 모델 Fashion MNISTAI/Tensorflow 2020. 12. 17. 15:59
지난번에 만든 모델은 Regression을 이용한 예측값을 예측하는 모델이었다. 이번 모델은 Classification 으로 주어진 데이터로 입력데이터의 확률분포를 출력하는 모델이다. intro_to_modeling.ipynb - Colaboratory (google.com) Google Colaboratory colab.research.google.com 이렇게 Colab에 자세히 되어 있지만 직접 코딩해보는 것과 읽어보는것은 천지차이 일단 코딩을 해보았다. #종속성 설치 및 가져 오기 #Classification #데이터 세트 다운로드 및 액세스를 단순화하고 작업 할 여러 샘플 데이터 세트를 제공하는 API 인 TensorFlow_datasets가 필요합니다. # 또한 몇 가지 도우미 라이브러리를 사..
-
Python 기초 자료형AI/Python 2020. 12. 17. 15:32
TensorFlow를 시작하면서 Python을 사용하게 되었다. Python의 기초 내용을 정리 해보았다. Python 자료형 int, float, str, list, dict, bool 숫자형 수식 a+b, a-b, a*b, a/b, a//b(몫), a%b(나머지), a**b(제곱), max(a,b)최대값, min(a,b)최소값 문자열 c="서울시", d="부동산", c+d "서울시부동산", c[::-1] "시울서", c*3 "서울시서울시서울시", c[0] "서", c[1,5] "울시", c[1:] "울시", c[-1] "시", len(c) 3, c.count("시") 1, c.find("시") 2, c.replace("시", "특별시") "서울특별시" rep3 = '서울시 부동산 매매 추이', rep..
-
텐서플로우(Tensorflow) 처음 모델 만들기AI/Tensorflow 2020. 12. 16. 15:10
공부시작~ 구글에서 아래링크의 강의를 알려줘서 들어보기로 했다. Intro to TensorFlow for Deep Learning | Udacity Free Courses Intro to TensorFlow for Deep Learning | Udacity Free Courses Developed by Google and Udacity, this course teaches a practical approach to deep learning for software developers. www.udacity.com 일단 PyCharm을 깔고 python 3.8을 깔아준다. 3.9를 깔았다가 다시 지우고 깔았다. ㅠㅠ colab에 있는 첫걸음을 찾아서 직접 코딩해 보았다. l02c01_celsius_to_f..
-
구글의 텐서플로우 자격증(Google Tensorflow Certificate) 시험 도전AI/Tensorflow 2020. 12. 16. 13:17
최근 ML에 대해서 업무 및 공부를 하다 보니 자격증이 궁금하여 찾아보다가 한국에는 아직 민간자격증만 수두룩해서 구글의 텐서플로우 인증 시험이 눈에 확들어왔다. 요구하는 사항은 다음과 같다. 머신러닝(ML) 및 딥러닝의 기본 원칙 TensorFlow 2.x에서 ML 모델 개발하기 심층신경망 및 합성곱 신경망(CNN)을 통한 이미지 인식, 객체 탐지, 텍스트 인식 알고리즘 빌드 컴퓨터가 정보를 '보는' 방식과 플롯 손실 및 정확도 이해할 수 있도록 다른 크기 및 형태의 실제 이미지를 활용하여 합성곱에서 이미지의 경로를 시각화 과적합을 예방하기 위한 확장 및 드롭아웃과 같은 전략 탐색 TensorFlow를 이용하여 자연어 처리 문제를 해결하기 위해 신경망 적용 아직 텐서플로우를 제대로 접해 보질 못해서 차례..