หลังจากบทความที่แล้วเราได้สร้าง ChatBot แบบง่าย ๆ และ Train ข้อมูลรวมถึงจัดเก็บข้อมูลให้กับ ChatBot ของเราซึ่งเป็นภาษาอังกฤษ เลยเกิดคำถามตามมา แล้วสามารถใช้งานกับภาษาไทยได้ไหม ? บทความนี้เรามาทำ ChatBot ภาษาไทยโดยใช้ Chatterbot ในภาษา Python
Read More
19 กุมภาพันธ์ 2561
Published กุมภาพันธ์ 19, 2561 by wannaphong with 2 comments
หลังจากที่บทความที่ผ่านมา เราได้ทดลองสร้าง ChatBot ง่าย ๆ กันไปแล้ว วันนี้เราจะมา Train ให้กับ ChatBot ของเราที่สร้างโดย Chatterbot กันครับ
Read More
Published กุมภาพันธ์ 19, 2561 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ บทความชุด "สร้าง ChatBot ด้วย Chatterbot" จะพาผู้อ่านทุกท่านไปสร้าง ChatBot ใช้งานกันโดยใช้โมดูล Chatterbot ในภาษา Python ครับ
Read More
5 กุมภาพันธ์ 2561
Published กุมภาพันธ์ 05, 2561 by wannaphong with 0 comment

Published กุมภาพันธ์ 05, 2561 by wannaphong with 0 comment
วันนี้ตามเวลาในประเทศไทย ทาง PSF ได้ทำการปล่อย Python 3.4.8 และ Python 3.5.5 โดยทั้งสองรุ่นนี้ เป็นรุ่นแก้ไขความปลอดภัยเท่านั้น และไม่มี build ออกมนอกจากโค้ดให้ไปคอมไพล์เอง
Python 3.4.8 : https://www.python.org/downloads/release/python-348/
Python 3.5.5 : https://www.python.org/downloads/release/python-355/
Read More
Python 3.4.8 : https://www.python.org/downloads/release/python-348/
Python 3.5.5 : https://www.python.org/downloads/release/python-355/
3 กุมภาพันธ์ 2561
Published กุมภาพันธ์ 03, 2561 by wannaphong with 0 comment
สวัสดีผู้อ่านทุกท่านครับ หากผู้อ่านสนใจที่จะนำ Python ไปทำงานร่วมกับ Android ใน Android Studio ของคุณ ผมขอแนะนำ Chaquopy
Read More
13 มกราคม 2561
Published มกราคม 13, 2561 by wannaphong with 0 comment
หากคุณเป็นนักวิจัยหรือผู้สนใจ Deep learning คงต้องใช้ CUDA ที่มีเฉพาะใน GPU ของ NVIDIA เพราะ TensorFlow , cntk , mxnet และเครื่องมือ Deep learning อื่น ๆ ต่างรองรับเฉพาะ CUDA เท่านั้น หากใช้ CPU ทำงานจะทำงานได้ช้ากว่าใช้ GPU
วันนี้บทความนี้จะนำเสนออีกทางเลือกหนึ่งที่สามารถทดแทน CUDA ได้ นั่นคือ DeepCL โดยใช้ OpenCL ในการสร้าง Deep learning นั่นเอง
Read More
วันนี้บทความนี้จะนำเสนออีกทางเลือกหนึ่งที่สามารถทดแทน CUDA ได้ นั่นคือ DeepCL โดยใช้ OpenCL ในการสร้าง Deep learning นั่นเอง
1 มกราคม 2561
Published มกราคม 01, 2561 by wannaphong with 0 comment
เมื่อวันที่ 25 ธันวานคม พ.ศ.2560 ที่ผ่านมาทาง PyPy ได้ทำการออก PyPy2.7 และ PyPy3.5 v5.10 เวชั่นเต็มออกมาแล้ว โดย PyPy3.5 ได้ออกร่นสำหรับ Windows X86 ด้วย
โหลด PyPy ได้ที่ http://pypy.org/download.html
Read More
โหลด PyPy ได้ที่ http://pypy.org/download.html
30 ธันวาคม 2560
Published ธันวาคม 30, 2560 by wannaphong with 1 comment
สวัสดีผู้อ่านทุกท่านครับ หากผู้อ่านเขียนภาษาจาวา (Java) ต้องการใช้งานไลบารีเฉพาะด้าน แต่กลับพบว่าไลบารีเหล่านั้นมีเฉพาะในภาษาไพทอน (Python) เช่น ไลบารี PyThaiNLP และอื่น ๆ เป็นต้น
บทความนี้จะพาผู้อ่านไปใช้งานโค้ด Python ใน Java ง่าย ๆ ด้วย Jep กันครับ
Read More
บทความนี้จะพาผู้อ่านไปใช้งานโค้ด Python ใน Java ง่าย ๆ ด้วย Jep กันครับ
28 ธันวาคม 2560
Published ธันวาคม 28, 2560 by wannaphong with 0 comment
Python เป็นภาษาที่มีการนำหลักการ OOP มาใช้งานเช่นเดียวกับภาษาอื่น ๆ หนึ่งในนั้น คือ เรื่อง Constructor และ Destructor กับ Class
Read More
17 ธันวาคม 2560
Published ธันวาคม 17, 2560 by wannaphong with 1 comment
ในการสร้าง Haar-like Classifier จะต้องมีรูปภาพที่ใช้เป็นฐานข้อมูล Haar-like Classifier มี 2 ส่วนดังนี้
1.ให้กับการโหลดไฟล์บีบอัดจาก https://www.dropbox.com/s/yh4nloobe7a1qc3/haartraining2.zip?dl=0
2.แตกไฟล์แล้วเข้าไปในโฟลเลอร์ที่แตกไฟล์ออกมา ให้เข้าไปยังโฟลเลอร์ positive - > โฟลเลอร์ rawdata
3.เตรียมไฟล์ภาพโดยไฟล์ภาพต้องเป็นไฟล์ .bmp เท่านั้น
4.เสร็จแล้วให้กลับมายังโฟลเลอร์ positive ทำการรันโปรแกรม objectmarker.exe (โปรแกรมนี้รันได้เฉพาะ 32 บิตเท่านั้น) จะมีหน้าต่างขึ้นมาให้ทำการลากคุมวัตถุที่ต้องนำไปสร้าง Haar-like Classifier
โดยกดปุ่ม Space Bar เพิ่มข้อมูลส่วนที่ทำการลากคุมวัตถุ
กดปุ่ม Enter เพิ่มบันทึกข้อมูลและโหลดข้อมูลถัดไป
ทำจนครบจะได้ไฟล์ info.txt
5.กลับยังโฟลเลอร์หลักที่แตกไฟล์ออกมา ให้เข้าไปยังโฟลเลอร์ negative ทำการเพิ่มข้อมูลรูปภาพ .jpg ที่ไม่เกี่ยวข้องกับข้อมูล positive images เช่น ภาพพื้นหลังที่อยู่หลังภาพใบหน้าของเรา เป็นต้น แล้วทำการรันไฟล์ create_list.bat
โค้ดภายในไฟล์ create_list.bat
จะได้ไฟล์ bg.txt
6.กลับยังโฟลเลอร์หลักที่แตกไฟล์ออกมา ให้ทำการรันไฟล์
โค้ดภายในไฟล์ createsamples.bat
รอสักครู่ขึ้นอยู่กับปริมาณไฟล์ข้อมูลและประสิทธิภาพของเครื่องคอมพิวเตอร์ จะได้ไฟล์ vector.vec ในโฟลเลอร์ vector
7.ทำการรันไฟล์ haarTraining.bat
โค้ดภายในไฟล์ haarTraining.bat
รอสักครู่ขึ้นอยู่กับปริมาณไฟล์ข้อมูลและประสิทธิภาพของเครื่องคอมพิวเตอร์ จะได้ข้อมูล Haar-like Classifier ในโฟลเลอร์ cascades แต่ยังนำไปใช้งานไม่ได้นะครับ ต้องแปลงให้เป็นไฟล์ XML ก่อน
8.ทำการ copy ลากคุมข้อมูลทั้งหมดในโฟลเลอร์ cascades แล้วนำไปวางในโฟลเลอร์ cascade2xml\data เสร็จกลับมาที่โฟลเลอร์ cascade2xml ทำการรันไฟล์ convert.bat
โค้ดภายในไฟล์ convert.bat
เพียงเท่านี้ก็จะได้ไฟล์ my.xml ซึ่งเป็น Haar Cascade ไปไว้ใช้ opencv แล้ว
Read More
- positive images เป็นรูปภาพของวัตถุที่ต้องการนำมาสร้าง Haar-like Classifier เช่น ใบหน้า ตา และอื่น ๆ
- negatives images เป็นรูปภาพของวัตถุที่ไม่เกี่ยวข้องกับ positive images เช่น พื้นหลัง เป็นต้น
1.ให้กับการโหลดไฟล์บีบอัดจาก https://www.dropbox.com/s/yh4nloobe7a1qc3/haartraining2.zip?dl=0
2.แตกไฟล์แล้วเข้าไปในโฟลเลอร์ที่แตกไฟล์ออกมา ให้เข้าไปยังโฟลเลอร์ positive - > โฟลเลอร์ rawdata
3.เตรียมไฟล์ภาพโดยไฟล์ภาพต้องเป็นไฟล์ .bmp เท่านั้น
4.เสร็จแล้วให้กลับมายังโฟลเลอร์ positive ทำการรันโปรแกรม objectmarker.exe (โปรแกรมนี้รันได้เฉพาะ 32 บิตเท่านั้น) จะมีหน้าต่างขึ้นมาให้ทำการลากคุมวัตถุที่ต้องนำไปสร้าง Haar-like Classifier
โดยกดปุ่ม Space Bar เพิ่มข้อมูลส่วนที่ทำการลากคุมวัตถุ
กดปุ่ม Enter เพิ่มบันทึกข้อมูลและโหลดข้อมูลถัดไป
ทำจนครบจะได้ไฟล์ info.txt
5.กลับยังโฟลเลอร์หลักที่แตกไฟล์ออกมา ให้เข้าไปยังโฟลเลอร์ negative ทำการเพิ่มข้อมูลรูปภาพ .jpg ที่ไม่เกี่ยวข้องกับข้อมูล positive images เช่น ภาพพื้นหลังที่อยู่หลังภาพใบหน้าของเรา เป็นต้น แล้วทำการรันไฟล์ create_list.bat
โค้ดภายในไฟล์ create_list.bat
dir /b *.jpg >bg.txt
จะได้ไฟล์ bg.txt
6.กลับยังโฟลเลอร์หลักที่แตกไฟล์ออกมา ให้ทำการรันไฟล์
โค้ดภายในไฟล์ createsamples.bat
createsamples.exe -info positive/info.txt -vec vector/vector.vec -num 204 -w 24 -h 24
รอสักครู่ขึ้นอยู่กับปริมาณไฟล์ข้อมูลและประสิทธิภาพของเครื่องคอมพิวเตอร์ จะได้ไฟล์ vector.vec ในโฟลเลอร์ vector
7.ทำการรันไฟล์ haarTraining.bat
โค้ดภายในไฟล์ haarTraining.bat
haartraining.exe -data cascades -vec vector/vector.vec -bg negative/bg.txt -npos 200 -nneg 200 -nstages 15 -mem 1024 -mode ALL -w 24 -h 24 rem -nonsym
รอสักครู่ขึ้นอยู่กับปริมาณไฟล์ข้อมูลและประสิทธิภาพของเครื่องคอมพิวเตอร์ จะได้ข้อมูล Haar-like Classifier ในโฟลเลอร์ cascades แต่ยังนำไปใช้งานไม่ได้นะครับ ต้องแปลงให้เป็นไฟล์ XML ก่อน
8.ทำการ copy ลากคุมข้อมูลทั้งหมดในโฟลเลอร์ cascades แล้วนำไปวางในโฟลเลอร์ cascade2xml\data เสร็จกลับมาที่โฟลเลอร์ cascade2xml ทำการรันไฟล์ convert.bat
โค้ดภายในไฟล์ convert.bat
haarconv.exe data my.xml 24 24
เพียงเท่านี้ก็จะได้ไฟล์ my.xml ซึ่งเป็น Haar Cascade ไปไว้ใช้ opencv แล้ว
16 ธันวาคม 2560
Published ธันวาคม 16, 2560 by wannaphong with 0 comment
Python 2 เหลือระยะเวลาสนับสนุนจากมูลนิธิซอฟต์แวร์ไพทอน (Python Software Foundation) อีกเพียง 2 ปี (ค.ศ.2020) ทำให้วงการ Open Source ที่ใช้งาน Python 2 มาอย่างยาวนานต้องมีการพอร์ตโค้ดจำนวนมากย้ายไป Python 3 แทน และหนึ่งในนั้น คือ Ubuntu
Read More
3 ธันวาคม 2560
Published ธันวาคม 03, 2560 by wannaphong with 0 comment
หากคุณใช้งาน Windows ต้องการเขียนโค้ด Python เพื่อให้เล่นเสียงจากไฟล์ .wav หรือ.wave ได้ง่าย ๆ โดยใช้ไลบารี winsound
Read More
สมัครสมาชิก:
บทความ (Atom)