การหยุดโครงการ - โครงการนี้จะไม่ได้รับการดูแลโดย Intel อีกต่อไป โครงการนี้ได้รับการระบุว่ามีการหลบหนีความปลอดภัยที่รู้จัก Intel หยุดการพัฒนาและการมีส่วนร่วมรวมถึง แต่ไม่ จำกัด เพียงการบำรุงรักษาการแก้ไขข้อบกพร่องการเผยแพร่ใหม่หรือการอัปเดตในโครงการนี้ Intel ไม่ยอมรับแพตช์สำหรับโครงการนี้อีกต่อไป
NLP Architect เป็นไลบรารี Python โอเพนซอร์สสำหรับการสำรวจทอพอโลยีและเทคนิคการเรียนรู้ที่ล้ำสมัยที่ทันสมัยเพื่อเพิ่มประสิทธิภาพการประมวลผลภาษาธรรมชาติและการทำความเข้าใจภาษาธรรมชาติ
NLP Architect เป็นไลบรารี NLP ที่ออกแบบมาเพื่อยืดหยุ่นง่ายต่อการขยายง่ายช่วยให้การรวมรุ่น NLP ง่ายขึ้นและรวดเร็วในแอปพลิเคชันและเพื่อแสดงรุ่นที่ดีที่สุด
คุณสมบัติ:
โมเดล NLP หลักที่ใช้ในงาน NLP จำนวนมากและมีประโยชน์ในแอพพลิเคชั่น NLP จำนวนมาก
แบบจำลอง NLU นวนิยายแสดงทอพอโลยีและเทคนิคนวนิยาย
โมเดล NLP/NLU ที่ได้รับการปรับปรุงให้ดีที่สุดแสดงอัลกอริทึมการเพิ่มประสิทธิภาพที่แตกต่างกันในรุ่น NEURAL NLP/NLU
การออกแบบแบบจำลองที่มุ่งเน้น:
ขึ้นอยู่กับกรอบการเรียนรู้ที่ดีที่สุด:
ยูทิลิตี้ที่จำเป็นสำหรับการทำงานกับรุ่น NLP-ข้อความ/สตริงการประมวลผลล่วงหน้า, IO, การจัดการข้อมูล, ตัวชี้วัด, การฝัง
เราขอแนะนำให้ติดตั้งสถาปนิก NLP ในสภาพแวดล้อม Python ใหม่เพื่อใช้ Python 3.6+ ด้วย pip ที่ทันสมัย setuptools และ h5py
pipติดตั้งห้องสมุดหลักเท่านั้น
pip install nlp-architectรวมถึงห้องสมุดหลักตัวอย่างโซลูชั่นและบทช่วยสอน:
git clone https://github.com/IntelLabs/nlp-architect.git
cd nlp-architect
pip install -e . # install in developer mode ในการเรียกใช้ตัวอย่างและโซลูชันโปรดติดตั้งไลบรารีด้วยธง [all] ซึ่งจะติดตั้งแพ็คเกจเพิ่มเติมที่จำเป็น (ต้องการการติดตั้งจากแหล่งที่มา)
pip install .[all]โมเดล NLP ที่ให้ประสิทธิภาพที่ดีที่สุด (หรือใกล้) ในชั้นเรียน:
แบบจำลองการทำความเข้าใจภาษาธรรมชาติ (NLU) ที่จัดการกับความเข้าใจเชิงความหมาย:
เพิ่มประสิทธิภาพโมเดล NLP/NLU และอื่น ๆ เทคนิคการเพิ่มประสิทธิภาพ:
โซลูชัน (แอปพลิเคชันแบบ end-to-end) โดยใช้หนึ่งรุ่นขึ้นไป:
เอกสารประกอบห้องสมุดเต็มรูปแบบของรุ่น NLP อัลกอริทึมโซลูชันและคำแนะนำเกี่ยวกับวิธีการเรียกใช้แต่ละรุ่นสามารถพบได้ในเว็บไซต์ของเรา
NLP Architect เป็นห้องสมุด ที่มุ่งเน้นแบบจำลอง ที่ออกแบบมาเพื่อแสดงนวนิยายและการเพิ่มประสิทธิภาพเครือข่ายประสาทที่แตกต่างกัน ห้องสมุดประกอบด้วยโมเดลที่เกี่ยวข้องกับ NLP/NLU ต่องาน, ทอพอโลยีเครือข่ายประสาทที่แตกต่างกัน (ซึ่งใช้ในโมเดล), ขั้นตอนสำหรับการทำให้เวิร์กโฟลว์ง่ายขึ้นในไลบรารี, โปรเซสเซอร์ข้อมูลที่กำหนดไว้ล่วงหน้าและชุดข้อมูลและชุดข้อมูลอื่น ๆ ห้องสมุดได้รับการออกแบบให้เป็นเครื่องมือสำหรับการพัฒนาแบบจำลอง: ข้อมูลก่อนกระบวนการสร้างโมเดลการฝึกอบรมตรวจสอบตรวจสอบบันทึกหรือโหลดแบบจำลอง
แนวทางการออกแบบหลักคือ:
สถาปนิก NLP เป็นพื้นที่ที่ใช้งานได้ของการวิจัยและพัฒนา ในอนาคตจะเปิดตัวโมเดลใหม่โซลูชันทอพอโลยีและการเพิ่มกรอบและการเปลี่ยนแปลง เรามุ่งมั่นที่จะทำให้แน่ใจว่าทุกรุ่นทำงานด้วย Python 3.6+ เราสนับสนุนให้นักวิจัยและนักพัฒนามีส่วนร่วมในการทำงานในห้องสมุด
หากคุณใช้สถาปนิก NLP ในการวิจัยของคุณโปรดใช้การอ้างอิงต่อไปนี้:
@misc{izsak_peter_2018_1477518,
title = {NLP Architect by Intel AI Lab},
month = nov,
year = 2018,
doi = {10.5281/zenodo.1477518},
url = {https://doi.org/10.5281/zenodo.1477518}
}
สถาปนิก NLP ได้รับการเผยแพร่เป็นรหัสอ้างอิงเพื่อวัตถุประสงค์ในการวิจัย ไม่ใช่ผลิตภัณฑ์ Intel อย่างเป็นทางการและระดับคุณภาพและการสนับสนุนอาจไม่เป็นไปตามที่คาดหวังจากผลิตภัณฑ์อย่างเป็นทางการ สถาปนิก NLP มีจุดประสงค์เพื่อใช้ในพื้นที่และยังไม่ได้รับการออกแบบพัฒนาหรือประเมินผลสำหรับการใช้งานการผลิตหรือการปรับใช้เว็บ อัลกอริทึมและสภาพแวดล้อมเพิ่มเติมมีการวางแผนที่จะเพิ่มลงในกรอบ ข้อเสนอแนะและการมีส่วนร่วมจากชุมชนการวิจัยโอเพ่นซอร์สและ NLP ได้รับการต้อนรับมากกว่า
ติดต่อทีมพัฒนาสถาปนิก NLP ผ่านปัญหา GitHub หรืออีเมล: [email protected]