พัฒนา REST API เพื่อทำการแปลด้วยเครื่องโดยใช้โมเดล SEQ2SEQ การปรับใช้แบบจำลองทำได้โดยใช้แพลตฟอร์ม Google Can
โครงการถูกสร้างขึ้นด้วย:
ข้อมูลสำหรับโครงการนี้มีอยู่เป็นไฟล์ข้อความบนแหล่งข้อมูลซึ่งแต่ละบรรทัดมีประโยคในภาษากันนาดาและการแปลเป็นภาษาอังกฤษพร้อมคั่นช่องว่าง เราตรวจสอบด้วยตนเองแบบสุ่มเพื่อให้แน่ใจว่าแต่ละตัวอย่างมีเหตุผล
ก่อนอื่นเราจะสร้างโมเดลตัวถอดรหัสแบบ ENCODER ด้วยกลไกความสนใจโดยใช้ GRU RNN การฝึกอบรมเสร็จสิ้นโดยใช้สคริปต์ Python ที่นี่
สร้างแอปพลิเคชันขวดซึ่งสามารถเข้าถึงได้จากเครื่องท้องถิ่นที่ที่อยู่ http://127.0.0.1:5000/predict
เราจะใช้สคริปต์เพื่อฝึกอบรมแบบจำลอง หลังจากฝึกอบรมโมเดลเราจะประหยัดน้ำหนักรุ่นในไฟล์. PT และจัดเก็บใน Google Cloud Storage นอกจากนี้เรายังสร้างพจนานุกรมคำศัพท์โดยการจัดทำดัชนีแต่ละคำเป็นตัวเลขและดองพวกเขา ไฟล์ดองเหล่านี้จะถูกเก็บไว้ในไฟล์เก็บข้อมูล คุณสามารถเข้าถึงได้ที่นี่เมื่อไฟล์เหล่านี้อยู่ในสถานที่การปรับใช้สามารถทำได้ตามขั้นตอนด้านล่าง
เราจะอัปโหลดไฟล์บนถังเก็บข้อมูล เพื่อสร้างถังโดยใช้ตัวเลือกต่อไปนี้ตามที่เน้นด้วยข้อกำหนดดังต่อไปนี้
สำหรับการสร้างฟังก์ชั่นคลาวด์ให้เรียกดูบนแพลตฟอร์ม GCP และใช้ตัวเลือกที่เน้นด้านล่างเพื่อสร้างฟังก์ชั่น
*แนะนำให้จัดสรรหน่วยความจำ 1 GIB เมื่อตั้งค่าแล้วให้คลิกที่ 'ถัดไป' และปรับใช้รหัสบนคอนโซลฟังก์ชันคลาวด์
ในการปรับใช้รหัสก่อนกำหนดค่าคอนโซลด้วยการตั้งค่าที่ไฮไลต์ด้านล่างและเตรียมสภาพแวดล้อมโดยใช้ไฟล์ข้อกำหนด (เทียบเท่ากับ PIP Install {Library}) ตามที่อธิบายไว้ด้านล่าง
โมเดลที่ปรับใช้สามารถเข้าถึงได้จาก URL จากระบบใด ๆ เพื่อแปลประโยคภาษากันนาดาเป็นภาษาอังกฤษ