본문 바로가기

C.E

tensorflow compat as_str 관련( compat 함수) 텐서플로우에서 종종 보이는 tf.compat.as_str(#)이 무엇을 하는 것인고 하니 파이썬은 2가 있고 3가 있는데 2의 경우 문자열이 주로 유니코드가 아닌 바이트로 처리가 되고,파이썬 3같은 경우엔 문자열이 기본적으로 유니코드이기 때문에 호환성이 떨어진다. 고로 사용하는 함수가 compat 함수이다. compat 함수는 파이썬 버전 중 어떤 것을 쓰더라도 상관없이 처리될 수 있도록 호환성을 유지시켜 준다. 더보기
주피터 노트북(jupyter notebook) 설치부터 사용법, 원격 설정 까지 +이 글은 우분투 (Ubuntu) 16.04 LTS / 파이썬 3.5 (Python 3.5) / 파이프라인 (pip) 이 설치된 이후 주피터 노트북이 설치되는 과정이 설명되어 있습니다. 앞선 설치가 되지 않은 분들은 설치 이후 따라와 주세요. +Jupyter 7 관련 수정 23.11.06 하이바~ 딥러닝 공부하면서 Python3만 커널에서 사용하려니.. 이럴려고 파이썬을 설치했나 자괴감이 들고 괴로워 주피터 노트북을 설치하게 되었다. 주피터 노트북 Jupyter Notebook 이란? 머신러닝과 데이터 사이언스에서 많이 이용되는 툴. 파이썬 코드를 라인 별로 실행하며 차트, 이미지 비디오 등을 쉽게 확인할 수 있도록 되어 있다. 복잡하고 다양한 공식들도 간결하게 보여줌으로 공학/대수학을 포기했던 사람들도.. 더보기
S/W 강좌 사이트들(coding) 요즘 파이썬을 공부하게 되어서, 많은 교육 사이트들을 걸쳐가고 있다.고로 강좌가 괜찮은 사이트 3개를 소개할까 한다. (사실 내가 들으려고 저장하는 목적이 더 크다.) 1.파이썬, 수학, 라즈베리파이, 자바 등 코딩 강좌들이 엄청나게 많은 WikiDocs. 아마도 많은 분들이 사용하고 계실 것이다. 상당히 유용한 사이트라 판단된다. 다양한 강좌가 있는 WikiDocs : https://wikidocs.net/#_ 2.클라우드 환경에서 배우면서 바로 코딩할 수 있는 강좌 사이트이다. 유료가 꽤 있으나 무료도 많다. 잘 확인해서 들어보면 굉장히 빠르게 코딩 실력을 늘릴 수 있을 것이라 판단된다. 강의를 들으며 바로 코딩이 가능한 구름EDU : https://edu.goorm.io/ 3. 요즘 제일 핫한 인공.. 더보기
파이썬에서 흔히 저지르는 실수 파이썬을 만진지 며칠째 (왕초보임) 계속 헷갈리고 빡치게 만드는 것이 있었으니.. 그것은 바로 print자바에선 print 혹은 println을 사용하고, C에서는 printf를 사용하는데 (주로)이 뭣같은 파이썬은 print 내용을 적어야 한다. 근데 여기서 자주 처음 하는 사람들이 틀리는 것은, print x가 아니라 print (x)라는 것이다. (진짜 이거 몰라서 파이썬 출력 못하는 사람 엄.청.많.음.) 문자열의 경우에도 print ("문자열") 처럼 묶어줘야 한다. 다들 포기하지 말고 파이팅이다. + print를 묶지 않으면 SyntaxError: Missing parentheses in call to 'print' 라고 뜨거나SyntaxError: invalid syntax 라고 주로 뜬다... 더보기
파이썬 사전 자료형(dictionary) 어휴 이 '사전 자료형' 이란 것이 구문이 좀 이상하게 생겨먹어서 종종 틀려먹게 된다. 사전 자료형은 리스트 자료형 처럼 데이터를 저장하는데 인덱스를 이용해서 데이터를 얻는 게 아니라 'KEY'를 이용해서 '값(value)'을 얻을 수 있다. (....아직 딱히 실전에서 쓸 일이 없었다...) 1. 사전 자료형을 선언할 때에는사전 자료형 명 = { '키' : '값' , 'KEY' : 'value' } 로 선언할 수 있는데,>>> abc = { '신발' : '파는 마트' , '265mm신발' : 55000} 이런 형식으로 선언해서 사용한다. 근데 이 생키가 겁나게 웃긴 생키인 이유는 문자, 숫자 뿐만이 아니라 리스트도 안에 포함할 수 있다는 것이다. 거의 뭐 소라카 어머니의 마음 수준이랄까; 다 품어주신다.. 더보기
파이썬 라이브러리 import 방법 자바와 비스-무리-하게 파이썬 또한 라이브러리를 겁나게 많이 사용하는 것. ㅂㄷㅂㄷ.고로 얼마나 라이브러리를 잘 사용하는지가 코딩 능력의 승패를 좌우한다.(시벌 옛날과 같은 손코딩은 쓰잘데기 없는 것이여!) 1.라이브러리를 사용하기 위해선 import를 사용하는데 >>> import math>>> math.sqrt(10) 과 같이 사용된다. 2.특히 라이브러리를 사용해야 하는데 "ㅅㅂ.. 이게 뭔 라이브러리여?" 싶을 때에는>>> help(라이브러리 이름) 를 사용하면 설명이 나옴. 예를 들어 >>> help(math)와 같은 식임. 3.라이브러리 math 안에 미리 설정되어 있는 factorial을 사용하기 위해서는 쩜을 하나 찍어주면 된다.(우리는 라이브러리를 사용하기 위해 쩜쩜 하는디 시벌 이색기는.. 더보기
파이썬 종료 단축키 및 함수, 주석 1. 파이썬 종료 단축키는 ctrl + d 임. 2. 파이썬에서는 우리가 주로 쓰던 세미콜론(;)을 사용하지 않음.예를 들어 자바에서 int i=0; 이라고 쓰는 것들을 i = 0 이라고 사용함. 3. 파이썬에서 여러줄을 사용할 때에는 세미콜론을 사용하기도 함.자바에서 int i=0; int j=0; 이런게 한줄 내에서 불가능 했다면 파이썬에서는 i=0; j=2 형식으로 사용 가능. 4. 이외에 주석은 #을 사용하는데 자바에서는 // 의 표현임./* */로 사용하던 여러줄 주석은 """ """으로 사용함. 5. 함수를 사용할 때 자바의 경우 { 로 시작해서 }로 묶어주면 함수의 영역으로 인식하게 되는데, 파이썬의 경우 들여쓰기로 인식을 함. for i in large(15):print(i)print(i+.. 더보기
우분투 파이썬 부터 텐서플로우 설치 까지 (간단) How to download Python and Tensorflow in Ubuntu 16.04? 우분투 16.04 LTS를 쓰고 있는데, 파이썬과 텐서플로우 설치가 생각보다 잘 정리되어 있는 곳이 없어 직접 깔아보고 정리하게 되었다. (우분투 6번 정도 다시 깐 것 같다. 딥빡) (스크린 샷은 없다. 글만 보고 따라와도 충분하다.) 우선 Ubuntu 설치를 한다. 설치 후 IP 설정과 root 비밀번호 설정까지 해놓는다. (이건 다 되어 있겠지.) 이후 SSH를 설치한다.(sudo를 쓰거나 안쓰거나 하기 때문에 root 계정으로 설치ㄱㄱ)$ sudo apt-get install openssh-server 그리고 Update와 Upgrade를 시켜준다$ apt-get update$ apt-get upgr.. 더보기