AI กับ Python - เริ่มต้นใช้งาน
ในบทนี้เราจะเรียนรู้วิธีเริ่มต้นกับ Python นอกจากนี้เรายังจะเข้าใจว่า Python ช่วยสำหรับปัญญาประดิษฐ์ได้อย่างไร
ทำไมต้อง Python สำหรับ AI
ปัญญาประดิษฐ์ถือเป็นเทคโนโลยีที่ได้รับความนิยมในอนาคต มีแอปพลิเคชั่นจำนวนมากที่สร้างขึ้นแล้ว ด้วยเหตุนี้ บริษัท และนักวิจัยจำนวนมากจึงให้ความสนใจ แต่คำถามหลักที่เกิดขึ้นคือภาษาโปรแกรมเหล่านี้สามารถพัฒนาแอพพลิเคชั่น AI เหล่านี้ได้ในภาษาใด? มีภาษาโปรแกรมต่างๆเช่น Lisp, Prolog, C ++, Java และ Python ซึ่งสามารถใช้สำหรับการพัฒนาแอพพลิเคชั่นของ AI ในหมู่พวกเขาภาษาการเขียนโปรแกรม Python ได้รับความนิยมอย่างมากโดยมีสาเหตุดังนี้ -
ไวยากรณ์ที่เรียบง่ายและการเข้ารหัสน้อย
Python เกี่ยวข้องกับการเข้ารหัสน้อยมากและไวยากรณ์ที่เรียบง่ายท่ามกลางภาษาโปรแกรมอื่น ๆ ซึ่งสามารถใช้สำหรับการพัฒนาแอปพลิเคชัน AI เนื่องจากคุณสมบัตินี้การทดสอบจึงง่ายขึ้นและเราสามารถมุ่งเน้นไปที่การเขียนโปรแกรมได้มากขึ้น
ไลบรารี Inbuilt สำหรับโครงการ AI
ข้อได้เปรียบที่สำคัญสำหรับการใช้ Python สำหรับ AI คือมาพร้อมกับไลบรารี inbuilt Python มีไลบรารีสำหรับโครงการ AI เกือบทุกประเภท ตัวอย่างเช่น,NumPy, SciPy, matplotlib, nltk, SimpleAI เป็นไลบรารีในตัวที่สำคัญของ Python
Open source- Python เป็นภาษาโปรแกรมโอเพ่นซอร์ส ทำให้เป็นที่นิยมอย่างแพร่หลายในชุมชน
Can be used for broad range of programming- Python สามารถใช้สำหรับงานการเขียนโปรแกรมที่หลากหลายเช่นเชลล์สคริปต์ขนาดเล็กไปจนถึงเว็บแอปพลิเคชันขององค์กร นี่เป็นอีกเหตุผลหนึ่งที่ Python เหมาะสำหรับโครงการ AI
คุณสมบัติของ Python
Python เป็นภาษาสคริปต์ระดับสูงที่ตีความโต้ตอบและเชิงวัตถุ Python ถูกออกแบบมาให้อ่านง่าย ใช้คำหลักภาษาอังกฤษบ่อยโดยที่ภาษาอื่น ๆ ใช้เครื่องหมายวรรคตอนและมีโครงสร้างทางวากยสัมพันธ์น้อยกว่าภาษาอื่น ๆ คุณสมบัติของ Python มีดังต่อไปนี้ -
Easy-to-learn- Python มีคีย์เวิร์ดไม่กี่คำโครงสร้างที่เรียบง่ายและไวยากรณ์ที่กำหนดไว้อย่างชัดเจน ซึ่งจะช่วยให้นักเรียนสามารถเลือกภาษาได้อย่างรวดเร็ว
Easy-to-read - รหัส Python มีความชัดเจนมากขึ้นและมองเห็นได้ด้วยตา
Easy-to-maintain - ซอร์สโค้ดของ Python ค่อนข้างดูแลรักษาง่าย
A broad standard library - ไลบรารีจำนวนมากของ Python สามารถพกพาได้และใช้งานข้ามแพลตฟอร์มได้บน UNIX, Windows และ Macintosh
Interactive Mode - Python รองรับโหมดอินเทอร์แอกทีฟซึ่งช่วยให้สามารถทดสอบและแก้จุดบกพร่องของโค้ดได้
Portable - Python สามารถทำงานบนแพลตฟอร์มฮาร์ดแวร์ที่หลากหลายและมีอินเทอร์เฟซเดียวกันในทุกแพลตฟอร์ม
Extendable- เราสามารถเพิ่มโมดูลระดับต่ำให้กับล่าม Python โมดูลเหล่านี้ช่วยให้โปรแกรมเมอร์สามารถเพิ่มหรือปรับแต่งเครื่องมือเพื่อให้มีประสิทธิภาพมากขึ้น
Databases - Python มีอินเทอร์เฟซสำหรับฐานข้อมูลเชิงพาณิชย์ที่สำคัญทั้งหมด
GUI Programming - Python รองรับแอพพลิเคชั่น GUI ที่สามารถสร้างและพอร์ตไปยังการโทรระบบไลบรารีและระบบ windows จำนวนมากเช่น Windows MFC, Macintosh และระบบ X Window ของ Unix
Scalable - Python มีโครงสร้างที่ดีกว่าและรองรับโปรแกรมขนาดใหญ่มากกว่าเชลล์สคริปต์
คุณสมบัติที่สำคัญของ Python
ตอนนี้ให้เราพิจารณาคุณสมบัติที่สำคัญของ Python ดังต่อไปนี้ -
สนับสนุนวิธีการเขียนโปรแกรมเชิงฟังก์ชันและโครงสร้างเช่นเดียวกับ OOP
สามารถใช้เป็นภาษาสคริปต์หรือสามารถคอมไพล์เป็นไบต์โค้ดเพื่อสร้างแอปพลิเคชันขนาดใหญ่
ให้ประเภทข้อมูลไดนามิกระดับสูงมากและรองรับการตรวจสอบประเภทไดนามิก
รองรับการเก็บขยะอัตโนมัติ
สามารถรวมเข้ากับ C, C ++, COM, ActiveX, CORBA และ Java ได้อย่างง่ายดาย
การติดตั้ง Python
การแจกจ่าย Python พร้อมใช้งานสำหรับแพลตฟอร์มจำนวนมาก คุณต้องดาวน์โหลดเฉพาะรหัสไบนารีที่ใช้กับแพลตฟอร์มของคุณและติดตั้ง Python
หากไม่มีรหัสไบนารีสำหรับแพลตฟอร์มของคุณคุณต้องมีคอมไพเลอร์ C เพื่อคอมไพล์ซอร์สโค้ดด้วยตนเอง การรวบรวมซอร์สโค้ดให้ความยืดหยุ่นมากขึ้นในแง่ของการเลือกคุณสมบัติที่คุณต้องการในการติดตั้งของคุณ
นี่คือภาพรวมโดยย่อของการติดตั้ง Python บนแพลตฟอร์มต่างๆ -
การติดตั้ง Unix และ Linux
ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง Python บนเครื่อง Unix / Linux
เปิดเว็บเบราว์เซอร์แล้วไปที่ https://www.python.org/downloads
ไปที่ลิงค์เพื่อดาวน์โหลดซอร์สโค้ดซิปสำหรับ Unix / Linux
ดาวน์โหลดและแตกไฟล์
การแก้ไขไฟล์Modules / Setupหากคุณต้องการปรับแต่งตัวเลือกบางอย่าง
เรียกใช้. / กำหนดค่าสคริปต์
make
ทำการติดตั้ง
สิ่งนี้จะติดตั้ง Python ที่ตำแหน่งมาตรฐาน / usr / local / bin และไลบรารีที่/ usr / local / lib / pythonXXโดยที่ XX คือเวอร์ชันของ Python
การติดตั้ง Windows
ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง Python บนเครื่อง Windows
เปิดเว็บเบราว์เซอร์แล้วไปที่ https://www.python.org/downloads
ไปที่ลิงค์สำหรับไฟล์ตัวติดตั้ง Windows python-XYZ .msi โดยที่ XYZ คือเวอร์ชันที่คุณต้องติดตั้ง
ในการใช้โปรแกรมติดตั้งpython-XYZ .msi นี้ระบบ Windows ต้องรองรับ Microsoft Installer 2.0 บันทึกไฟล์ตัวติดตั้งลงในเครื่องของคุณจากนั้นเรียกใช้เพื่อดูว่าเครื่องของคุณรองรับ MSI หรือไม่
เรียกใช้ไฟล์ที่ดาวน์โหลด สิ่งนี้จะแสดงวิซาร์ดการติดตั้ง Python ซึ่งใช้งานง่ายมาก เพียงยอมรับการตั้งค่าเริ่มต้นและรอจนกว่าการติดตั้งจะเสร็จสิ้น
การติดตั้ง Macintosh
หากคุณใช้ Mac OS X ขอแนะนำให้คุณใช้ Homebrew เพื่อติดตั้ง Python 3 เป็นโปรแกรมติดตั้งแพ็คเกจที่ยอดเยี่ยมสำหรับ Mac OS X และใช้งานง่ายมาก หากคุณไม่มี Homebrew คุณสามารถติดตั้งโดยใช้คำสั่งต่อไปนี้ -
$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
เราสามารถอัปเดตตัวจัดการแพ็คเกจด้วยคำสั่งด้านล่าง -
$ brew update
ตอนนี้รันคำสั่งต่อไปนี้เพื่อติดตั้ง Python3 บนระบบของคุณ -
$ brew install python3
การตั้งค่า PATH
โปรแกรมและไฟล์ปฏิบัติการอื่น ๆ อาจอยู่ในไดเร็กทอรีจำนวนมากดังนั้นระบบปฏิบัติการจึงจัดเตรียมเส้นทางการค้นหาที่แสดงรายการไดเร็กทอรีที่ OS ค้นหาไฟล์ปฏิบัติการ
พา ธ ถูกเก็บไว้ในตัวแปรสภาพแวดล้อมซึ่งเป็นสตริงที่มีชื่อดูแลโดยระบบปฏิบัติการ ตัวแปรนี้มีข้อมูลที่พร้อมใช้งานสำหรับเชลล์คำสั่งและโปรแกรมอื่น ๆ
ตัวแปรพา ธ ถูกตั้งชื่อเป็น PATH ใน Unix หรือ Path ใน Windows (Unix ขึ้นอยู่กับตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ Windows ไม่ใช่)
ใน Mac OS โปรแกรมติดตั้งจะจัดการกับรายละเอียดเส้นทาง ในการเรียกใช้ตัวแปล Python จากไดเร็กทอรีใด ๆ คุณต้องเพิ่มไดเร็กทอรี Python ในพา ธ ของคุณ
การตั้งค่า Path ที่ Unix / Linux
ในการเพิ่มไดเร็กทอรี Python ไปยังพา ธ สำหรับเซสชันเฉพาะใน Unix -
ในเชลล์ csh
ประเภท setenv PATH "$PATH:/usr/local/bin/python" แล้วกด Enter.
ใน bash shell (Linux)
ประเภท export ATH = "$PATH:/usr/local/bin/python" แล้วกด Enter.
ในเปลือก sh หรือ ksh
ประเภท PATH = "$PATH:/usr/local/bin/python" แล้วกด Enter.
Note - / usr / local / bin / python คือพา ธ ของไดเร็กทอรี Python
การตั้งค่าเส้นทางที่ Windows
ในการเพิ่มไดเร็กทอรี Python ไปยังพา ธ สำหรับเซสชันเฉพาะใน Windows -
At the command prompt - ประเภท path %path%;C:\Python แล้วกด Enter.
Note - C: \ Python คือพา ธ ของไดเร็กทอรี Python
กำลังรัน Python
ตอนนี้ให้เราดูวิธีต่างๆในการเรียกใช้ Python วิธีต่างๆอธิบายไว้ด้านล่าง -
ล่ามแบบโต้ตอบ
เราสามารถเริ่ม Python จาก Unix, DOS หรือระบบอื่น ๆ ที่มีตัวแปลบรรทัดคำสั่งหรือหน้าต่างเชลล์
ป้อน python ที่บรรทัดคำสั่ง
เริ่มเขียนโค้ดได้ทันทีในล่ามโต้ตอบ
$python # Unix/Linux
หรือ
python% # Unix/Linux
หรือ
C:> python # Windows/DOS
นี่คือรายการตัวเลือกบรรทัดคำสั่งทั้งหมดที่มี -
ส. | ตัวเลือกและคำอธิบาย |
---|---|
1 | -d มีเอาต์พุตการดีบัก |
2 | -o สร้าง bytecode ที่ปรับให้เหมาะสม (ส่งผลให้เกิดไฟล์. pyo) |
3 | -S อย่าเรียกใช้ไซต์นำเข้าเพื่อค้นหาเส้นทาง Python เมื่อเริ่มต้น |
4 | -v เอาต์พุต Verbose (การติดตามโดยละเอียดเกี่ยวกับคำสั่งการนำเข้า) |
5 | -x ปิดใช้งานข้อยกเว้นในตัวตามคลาส (เพียงใช้สตริง) ล้าสมัยเริ่มต้นด้วยเวอร์ชัน 1.6 |
6 | -c cmd เรียกใช้สคริปต์ Python ที่ส่งเป็นสตริง cmd |
7 | File เรียกใช้สคริปต์ Python จากไฟล์ที่กำหนด |
สคริปต์จากบรรทัดคำสั่ง
สคริปต์ Python สามารถดำเนินการได้ที่บรรทัดคำสั่งโดยเรียกใช้ตัวแปลในแอปพลิเคชันของคุณดังต่อไปนี้ -
$python script.py # Unix/Linux
หรือ,
python% script.py # Unix/Linux
หรือ,
C:> python script.py # Windows/DOS
Note - ตรวจสอบให้แน่ใจว่าโหมดการอนุญาตไฟล์อนุญาตให้ดำเนินการได้
สภาพแวดล้อมการพัฒนาแบบบูรณาการ
คุณสามารถเรียกใช้ Python จากสภาพแวดล้อม Graphical User Interface (GUI) ได้เช่นกันหากคุณมีแอปพลิเคชัน GUI บนระบบของคุณที่รองรับ Python
Unix - IDLE เป็น Unix IDE แรกสำหรับ Python
Windows - PythonWin เป็นอินเทอร์เฟซ Windows ตัวแรกสำหรับ Python และเป็น IDE ที่มี GUI
Macintosh - Python เวอร์ชัน Macintosh พร้อมกับ IDLE IDE สามารถดาวน์โหลดได้จากเว็บไซต์หลักซึ่งสามารถดาวน์โหลดได้ทั้งไฟล์ MacBinary หรือ BinHex'd
หากคุณไม่สามารถตั้งค่าสภาพแวดล้อมได้อย่างเหมาะสมคุณสามารถขอความช่วยเหลือจากผู้ดูแลระบบของคุณ ตรวจสอบให้แน่ใจว่าสภาพแวดล้อม Python ได้รับการตั้งค่าอย่างเหมาะสมและทำงานได้ดีอย่างสมบูรณ์
เรายังสามารถใช้แพลตฟอร์ม Python อื่นที่เรียกว่า Anaconda ประกอบด้วยแพ็คเกจ data science ยอดนิยมหลายร้อยแพ็คเกจ conda และตัวจัดการสภาพแวดล้อมเสมือนสำหรับ Windows, Linux และ MacOS คุณสามารถดาวน์โหลดได้ตามระบบปฏิบัติการของคุณจากลิงค์https://www.anaconda.com/download/.
สำหรับบทช่วยสอนนี้เรากำลังใช้ Python 3.6.3 เวอร์ชันบน MS Windows