Microsoft Word _mentor_conf_output5.docx

Similar documents
K&R2 Reference Manual 번역본

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

PowerPoint 프레젠테이션

데이터 시각화

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - [2009] 02.pptx

APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF APCPCWM_ :WP_GLOBAL_PFWP_GLOBAL_PF 예제로보는 네트워크엔지니어를위한 Python 101

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조


4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

고급 프로그래밍 설계

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

02 C h a p t e r Java

슬라이드 1

!K_InDesginCS_NFH

PowerPoint 프레젠테이션

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Lab-Buildamatrix Copyright 2018 document created by Introduction PDF 파일다운로드 Machin Learning의두번째랩은 Pandas와 Numpy를활용하여 Rating M

Tcl의 문법

금오공대 컴퓨터공학전공 강의자료

PowerPoint Presentation

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

02장.배열과 클래스

기술통계

11장 포인터

초보자를 위한 C# 21일 완성

WS12. Security

쉽게 풀어쓴 C 프로그래밍

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Microsoft PowerPoint - e pptx

Lab-Numpyinanutshell Copyright 2018 document created by Introduction PDF 파일다운로드 오래기다리셨습니다. 드디어 Machin Learning 강의첫번째 Lab Assi

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft PowerPoint - chap01-C언어개요.pptx

5-03-Â÷¼¼´ëÀ¥Iš

슬라이드 1

PowerPoint 프레젠테이션

다운로드된 lab_normal_equation.zip 파일을작업폴더로이동한후압축해제후작업하시길바랍니다. 압축해제하면폴더가 linux_mac 과 windows 로나눠져있습니다. 자신의 OS에맞는폴더로이동해서코드를수정해주시기바랍니다. linear_model.py 코드 구조

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

PowerPoint Presentation

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

윈도우시스템프로그래밍

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - C++ 5 .pptx

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - ch07 - 포인터 pm0415

PowerPoint 프레젠테이션

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

tkinter를 이용한 계산기 구현

github_introduction.key

4장.문장

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

금오공대 컴퓨터공학전공 강의자료

PowerPoint 프레젠테이션

C# Programming Guide - Types

Microsoft PowerPoint - Java7.pptx

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

8장 문자열

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

Microsoft PowerPoint - 04-UDP Programming.ppt

untitled

Solaris Express Developer Edition

Secure Programming Lecture1 : Introduction

15 홍보담당관 (언론홍보담당) 김병호 ( 金 秉 鎬 ) 16 (행정담당) 박찬해 ( 朴 鑽 海 ) 예산담당관 17 (복지행정담당) 이혁재 ( 李 赫 在 ) 18 (보육담당) 주사 이영임 ( 李 泳 任 ) 기동근무해제. 19 (장애인담당) 박노혁 ( 朴 魯 爀 ) 기동

1. 아나콘다설치와주피터 1 Anaconda( 아나콘다 ) - Python 기반의데이터분석에필요한오픈소스를모아놓은개발플랫폼이다. - 가상환경관리자제공 / - 패키지관리자제공 2 아나콘다에포함된수준높은패키지관리자를통해서파이썬의효율성을극대화시켜활용할수있습니다. 3 아나콘다

문서의 제목 나눔고딕B, 54pt

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - chap10-함수의활용.pptx

중간고사

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

라즈베리파이 프로그래밍_130912(최종).indd

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

쉽게 풀어쓴 C 프로그래밍

Polly_with_Serverless_HOL_hyouk

C++-¿Ïº®Çؼ³10Àå

슬라이드 1

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

강의 개요

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

OCW_C언어 기초

1.1 how to use jupyter notebook Esc 키를누른후 h 키를누르면누르면 jupyter notebook 의 cheat sheet 가나온다. jupyter notebook 에는 Command Mode, Edit Mode, 총두가지모드가있다. 셀을클릭

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

PowerPoint Presentation

The C++ Programming Language 4 장타입과선언 4.11 연습문제 Hello,world! 프로그램을실행시킨다. 프로그램이컴파일되지않으면 B3.1 을참고하자. #include<iostream> //#include 문, 헤더파일, 전처리지시

윈도우시스템프로그래밍

PowerPoint Presentation

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft PowerPoint - chap06-2pointer.ppt

RHEV 2.2 인증서 만료 확인 및 갱신

Lab #4 - 화씨변환기 (fahrenheit_converter) Copyright 2015 document created by Introduction 4 주차강의 Lab Assignment 입니다. 이번 lab 은더짧고더

Transcription:

< 이재성교수님연구실멘토링자료 > 20151012 최현준제작 # 목차 1. 간단한파이썬 1.1 파이썬설치및설명. 1.2 파이썬데이터형과연산자. 1.3 간단한입출력과형변환. 1.4 for, while, if, with ~ as, indent. 1.5 def 함수정의와 default / return values 1.6 import 와 try except, pip. 2. Tensorflow Library 깔아보기 at Windows / Linux 2.1 Windows 에깔아보자. 2.2 Linux 에깔아보자. 3. Git-Hub 으로소통하기. 3.1 Git-Hub 이란? 3.2 Git Kraken Git GUI Tools 4. MNIST( Computer Vision Data Set ) 를통한간단한 Tutorial

1. 간단한파이썬 1.1 파이썬설치및설명. https://www.python.org 윈도우는직접들어가서설치한다. Python version 3.X 이나 2.X 무엇으로해도상관없음. 리눅스는 sudo apt-get install python3 혹은그냥 python 으로설치한다. 그냥 python 이 version 2.X 2 와 3 의차이점은... 1. 후에나올파이썬모듈설치프로그램인 pip 가 pip / pip3 로바뀌는것 2. print 는 ver 2, print( ) 는 ver3 3. ver 3 에서는 String 을유니코드로통일. 파이썬은 Interpreter 언어이며생산성이높고모듈이다양하다. 데이터분석에자주쓰이며 GUI 나서버에도쓰이곤한다. 나 나똑같이쓰인다. IDE 는 Visual Studio 를쓰거나 pycharm 을쓴다. 1.2 파이썬데이터형과연산자. Int, float, double, long, string 등 다른언어와큰차이가없음. list 라는것이조금다른데, 쉽게생각하면가변길이배열. * 변수선언 >>> x = 3 >>> y = 4.2f >>> x, y, z = 1, 2, 3 >>> x, y, z = z, x, y 같이선언가능 list 는자바의 array list 처럼사용. >>> x = [] >>> x.append(20) >>> x + [2, 3, 4] ( String 도 + 가된다. ) 주석은 # 혹은 으로쓴다. 1.3 간단한입출력과형변환. print( ) 로출력, x = input( ) 으로입력. 입력은기본적으로 String, 따라서다른형으로변환시켜야함. str(), int(), float() 등 >>> x = int(input( Input here: )) # int 형입력받기.

1.4 for, while, if, with ~ as, indent. 파이썬은 ; 와 {} 가없는대신, Indentation 이라는띄어쓰기로구문을구분한다. Tap 혹은띄어쓰기 4 개로쓴다. break, continue 도다른언어와동일하게사용한다. >>> while x < 3:... print( x = + str(x))... x += 1 # 파이썬에는 x++ 이없음. >>> if x == 3:... print( x = + str(x)) >>> elif x == 4:... print( x = + str(x)) # else if 대신 elif 로쓴다. >>> else:... print( x = + str(x)) >>> for _ in range(0, 3):... print( hello world! ) >>> x = [2, 3, 4, 5, 6, 7] >>> x = [2, 3, 4, 5, 6, 7] >>> for a in x: >>> for a in range(0, len(x)):... print(a)... print(x[a]) 신기하게도 나 && 대신 or, and, not 같이영어로쓴다. 대신, & 는쓰인다. 1.5 def 함수정의와 default / return values def func1(x, y, z = 3):... # 입력을기본으로받으면, 입력값을주지않으면기본값으로들어감.... # 입력값에함수를넘겨줄수도있다.... x += 2... y += 5... if z == 3:... print(x + y)... return x, y, x+y # return 에여러개를보낼수있다. >>> x, y, z = func1(2, 5) >>> x, y, z = func1(4, 7, 5) 1.6 import 와 try except, pip. >>> import numpy ImportError: ~~~~ 이렇게에러가뜨는상황을잡아주는것이 try except / finally

finally 는 while, for 등에도쓸수있다. ( 이경우에는반복문이 break 등으로끝나도 finally 에있는것은무조건실행. ) 또한모듈을 import 하기위해서설치하는데도움을주는것이 pip ( https://pypi.python.org/pypi 에있는모듈을설치한다. ) ver 2 는 pip 를사용, ver 3 은 pip3 를사용. 아래는 CMD 창에서실행해야한다. pip3 install numpy # 설치 pip3 install --upgrade numpy # 업그레이드 pip3 uninstall numpy # 삭제 pip 도파이썬모듈이기때문에업그레이드가필요할수있다. pip3 install --upgrade pip3 # pip3 업그레이드 이렇게설치를하고나면 >>> import numpy 로실행했을때실행이잘된다. >>> numpy.sin([0, 1, 2, 3, 4, 3, 2, 1, 0]) # 2 pi 가 360 도인이거 그 라디안단위? >>> import numpy as np 로 import 하면아래서 np 로쓸수있음. >>> np.pi # 3.1415... >>> x, y = 2, 0 >>> try:... x / y... except ZeroDivisionError as error_var:... print(error_var) # y == 0 이면실행... else :... print(x / y) # not y == 0 이면실행... finally:... # 마지막으로여기를실행.

2. Tensorflow Library 깔아보기 at Windows / Linux TensorFlow 는 CPU, GPU 둘모두를지원하는데, 둘의경우라이브러리가다르므로유의해서설치하도록합시다. 2.1 Windows 에깔아보자. 1. 파이썬을깔자. 다들깔았으니 Pass.. 2. Anaconda 를설치하자. https://www.continuum.io/downloads 에서설치합니다. * 설치시관리자권한으로설치필수! * 설치후에는 Anaconda Prompt 를관리자권한으로실행하자. Anaconda : Python Library 의집합. 필요할때꺼내쓸수있게쉽게만들어둠. 3. TensorFlow 를설치하자. 관리자권한으로실행한 Anaconda Prompt 에다음과같이입력하자. > python -m pip install upgrade pip > conda create -n tensorflow python=3.5( 자기버전 ) procced([y]/n)? y # 이는 tensorflow library 를쓰는작업환경을만든다는의미. > activate tensorflow # 앞에 () 가붙음. # 이러면 tensorflow 라고이름지은작업환경이열리게됨. (tensorflow) > pip install tensorflow 잘설치되었다면 (tensorflow) > pyhton >>> import tensorflow as tf 했을때오류가나지않는다. 2.2 Linux 에깔아보자. ( 윈도우와비슷하다. 같이첨부한 pdf 를보고따라하자. ) 1. 파이썬과 pip 를깔자. sudo apt-get install -y python3, pip3 2. virtualenv 를깔자. ( 아나콘다와비슷하게환경을설정하는것 ) 2. Anaconda 를설치하자. 3. TensorFlow 를설치하자. 4. Docker 를깔자. ( 옵션 )

3. Git-Hub 으로소통하기. ( http://code-giraffe.tistory.com/8 참고 ) 3.1 Git-Hub 이란? 홈페이지 : https://github.com/ 버전관리 / 협업도움시스템, 쓰면좋다. 써봅시다. * 용어설명레포지토리 : 하나의큰작업프로젝트. 브렌치 : 작업라인 / 무엇을개발중, 개발완료, 누구누구의테스트등 커밋 : 오프라인상에서이루어지는작업저장. push / pull : 온라인상에있는그룹 : 하나혹은여러개의레포지토리를관리하기위해만들어진개발팀혹은참가자그룹. pull request : 어느커밋혹은변경사항을저장하기위해서허가를요청해달라고보내는메시지. 3.2 Git Kraken Git GUI Tools https://www.gitkraken.com/ 에들어가면리눅스, 윈도우, Mac OS 모두지원하는문어친구가있다. ( 오징어? ) Git 은원래 Command Line 으로실행되나, GUI 로편하게볼수있다. 사용법은위에있는블로그에자세하게적어두었으나간단하게설명하자면 1. Git Clone 을들어가서홈페이지링크를복사해온다. 2. Git Kraken 에복사해와서다운받는다. 3. 사용한다.

4. MNIST( Computer Vision Data Set ) 를통한간단한 Tutorial * MNIST - 간단한컴퓨터비전데이터집합. 손으로쓰여진 0 ~ 9 의이미지로구성되어있다. - 숫자가어떤것인지알려주는꼬리표라고생각될수있는라벨이붙어있다. - 28 x 28 크기의데이터크기이다. - http://yann.lecun.com/exdb/mnist/ 에서다운 # 출처 https://brunch.co.kr/@mapthecity/15 http://code-giraffe.tistory.com/