텐서플로와 머신러닝으로 시작하는 자연어 처리

머신러닝, 자연어처리, 텐서플로…

TensorFlow는 그냥 툴이고 배우는데야 큰 문제는 없지만, 머신러닝을 이해하지 않고 TensorFlow를 배우는건 그냥 겉핥기만 될뿐인듯 하다. 문제는 그것을 배우고 활용하기 위한 전처리 작업들이 만만치 않다는 점. 초보자들이 양질의 데이터를 구하기란 매우 힘든 일인듯.

이 책은 그냥 자연어 처리에 이러한 방법도 있다라는 것을 보기 위해 구입한 책이다. 완벽하게 분석해서 내 것으로 만들면 좋겠지만, 내가 아직은 많이 필요한 내용이 아니므로 그냥 트렌드 파악용?

http://kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791158391379&orderClick=JAj

파이썬으로 만드는 OpenCV 프로젝트

OpenCV는 영상처리 부분에선 많이 (그냥 99% 정도?) 사용되는 소프트웨어 프레임워크이다. 사실 기술서적은 버전이 변화함에 따라 쓸모없어지는 경우가 많아 구입이 좀 꺼려지긴하는데, 기본 기능들 (버전이 변하더라도 사용법은 거의 변하지 않는)에 대해 잘 정리되어 있는 책인듯 하여 구입하였다.

기본 기능부터, 약간의 고급 기능까지 함수들의 사용법에 대해 잘 정리되어 있고, Python으로 예제 코드가 되어 있고 결과물에 대해 스샷까지 잘 되어 있어 책상이 꼽아두었다가 필요할때 한번씩 꺼내볼만하다.

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262410&orderClick=LEB&Kc=

제육볶음

재료: 돼지고기(앞다리살, 제육볶음용 600g), 양파 1개, 당근 반개 or 한개, 고추장, 고추가루, 간장, 마늘 간것, 올리고당, 설탕, 굴소스

  • 양파, 당근은 먹기 좋게 손질해 놓는다.
  • 고추장 2큰술, 고추가루 1큰술, 간장 2큰술, 마늘 간것 1큰술, 올리고당 한큰술, 굴소스 한큰술을 넣고 섞어 양념장을 만든다.
  • 돼지고기는 제육볶음용이면 얇게 썰어져 있고, 이를 다시 먹기 좋은 크기로 자른다.
  • 프라이팬에 돼지고기를 볶다가 색깔이 거의다 변했을 쯤, 설탕 2큰술을 넣고 잘 섞어준다.
  • 야채 손질해 놓은 것과 양념장을 넣고 잘 볶아준다.
  • 재료가 완전히 익었을 때 쯤, 깨소금을 뿌려서 마무리.
  • 상추 등 쌈채소에 싸서 맛있게 냠냠.

생각보다 엄청 간단하게 만들수 있고, 양도 대단히 푸짐하다. 돼지고기 한근 정도면, 2명이 충분히 먹을수 있을 만한 양인듯. 소스도 맛있어서 밥을 비벼 먹어도 괜찮음.

upip를 이용하여 MicroPython 라이브러리 설치하기

Python에서 pip를 이용해 라이브러리를 설치했던 것처럼, MicroPython에서도 upip를 이용하면 MicroPython으로 포팅된 Python 코어 라이브러리를 사용할 수 있다. (심지어 보드 레벨에서!!)

먼저, WiFi가 연결되어 있어야 한다.

>>> import network
>>> sta_if = network.WLAN(network.STA_IF)
>>> sta_if.active(True)
>>> sta_if.connect("<your-ap-name>", "<your-ap-password>")

연결이 되고 IP가 할당되었는지 확인 후,

>>> import upip
>>> upip.install("<설치할 패키지명>")

위와 같이 실행하면 보드에 직접 Python 라이브러리를 받아온다. 예를 들면,

>>> upip.install("micropython-uasyncio")
Installing to: /lib/
Warning: pypi.org SSL certificate is not validated
Installing micropython-uasyncio 2.3 from https://files.pythonhosted.org/packages/2f/d0/da285cf389f3736b204514f936b9621976735096ba02f6cd701ef0426a05/micropython-uasyncio-2.3.tar.gz
Installing micropython-uasyncio.core 2.3 from https://files.pythonhosted.org/packages/2b/3a/5737ff41dfe85d3ddf4c783e9289f6c869526fd31b495bf012612e6c82cf/micropython-uasyncio.core-2.3.tar.gz

>>> import uasyncio

MicroPython으로 포팅된 Python 코어 라이브러리는 https://github.com/micropython/micropython-lib/에서 확인 가능하다.

닭곰탕

가끔씩 해먹는 닭곰탕. 맛도 좋고, 만드는 방법도 간단해서 맛의 편차가 거의 없는 것이 장점이다.

  1. 준비물: 생닭 (9호 or 11호), 대파, 양파 1개, 통마늘
  2. 생닭은 마트에서 구입할 때 곰탕용이라고 말하면, 그에 맞게끔 잘 손질해 줌. 주로 통으로 가져오거나 반으로 쪼개서 가져오면 됨.
  3. 큰 냄비에 생닭, 대파, 양파, 통마늘을 넣고 끓인다.
  4. 40~50분 정도면 되지만, 좀더 부드럽게 먹으려면 1시간 이상 푸욱 끓인다.
  5. 닭이 익었는지 확인하고, 닭을 꺼낸다. 나머지 야채들은 건져서 버린다.
  6. 꺼낸 닭에서 살을 발라내고, 잘게 찢는다.
  7. 발라낸 닭뼈를 다시 냄비에 집어넣고 또 끓인다.
  8. 국물이 진하게 우려날 때쯤, 발라낸 살을 넣고 끓인다.
  9. 따뜻한 밥 한공기에 국물을 충분히 넣고, 채썬 파를 넣고 먹는다.

끝!