본문 바로가기

정보공유/개발&코딩

TensorFlow 기본 사용법 IV (API 활용법)









TensorFlow 기본 사용법 IV


API 활용법






  "TensorFlow 기본 사용법 I(jupyter notebook 열기)", "TensorFlow 기본 사용법 II (행렬 곱하기)"에 이어  "TensorFlow 기본 사용법 III (간단한 학습)"에서 두 개의 데이터 만으로 간단한 모델을 만들어 학습하는 방법을 살펴 보았습니다. 이렇게 간단한 모델을 만들기까지 tf.matmul, tf.placeholder 등 여러가지 명령어 들을 사용했습니다. 이렇게 TensorFlow에서 사용할 수 있는 명령어들을 모두 정리해 두고 찾아볼 수 있는 곳이 있습니다. 이렇게 정리를 해둔 것을 API라고 부릅니다.


  텐서플로우 공식홈페이지 "www.tensorflow.org"에 접속하시면 상단에 API r(버전)라는 링크가 있습니다. 이 링크로 들어가시면 사용하시는 언어를 선택할 수 있습니다. 저희는 파이썬을 통해서 연습을 하고 있기 때문에 가장 위에 있는 Python을 클릭해주시면 됩니다.



  파이썬을 클릭하시면 아래 사진과 같은 화면을 보실 수 있습니다. 여기서 찾기 기능 단축키인 "ctrl + f"를 눌러주시고 원하는 명령어를 입력해주시면 리스트에서 해당 명령어를 찾으실 수 있습니다. 함수의 이름을 정확히 모르시는 경우에는 위의 사진 오른쪽 위에 보이는 Search에서 관련된 키워드를 입력해서 찾아가시는 방법도 있습니다.




  기본 사용법에서 사용했던 tf.matmul을 찾아보았습니다. 그러면 아래 보시는 것처럼 matmul 함수를 이용하기 위해서 어떤 변수를 입력해야 하는지 나와있습니다. a, b는 입력을 해주셔야 하는 것이고 그 아래ㅎ에 False 또는 True, None으로 지정되어 있는 변수들은 입력을 해주셔도 되지만 입력하지 않을 경우에는 나와있는 값으로 지정이 된다는 뜻 입니다.


  그리고 그 아래에 함수가 어떤 기능을 하는지와 변수들에 대한 설명이 있습니다. 저희가 알고 있듯이 행렬 a 와 b 를 곱하는 연산을 하는 것이라고 나와있습니다.


  설명과 함께 코드 사용 예시와 결과도 나와있습니다. 예시를 보시면 어떤 것을 a와 b에 넣어야 하는 지와 그렇게 입력했을 때에 계산된 결과(c) 도 나와있는 것을 확인하실 수 있습니다.


모든 명령어들을 다 알고 코드를 만들기는 힘들고 때에 따라서는 사용해보지 않았지만 필요한 명령어들을 사용해야 하는데요. API를 적절하게 사용하는 습관이 되어있다면 생각한 개념을 코드로 바꾸는데 어려움이 없을 것 입니다.




[TensorFlow 기초강좌] Neural Network (1/3)



※ 작성된 자료는 TensorFlow 공식 홈페이지(https://www.tensorflow.org)의 내용을 기반으로 작성했습니다.


페이스북에 공유하기