OpenNMT 2.28.0 ಯಂತ್ರ ಅನುವಾದ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆ

ಯಂತ್ರ ಕಲಿಕೆಯ ವಿಧಾನಗಳನ್ನು ಬಳಸುವ OpenNMT 0.28.0 (ಓಪನ್ ನ್ಯೂರಲ್ ಮೆಷಿನ್ ಟ್ರಾನ್ಸ್‌ಲೇಶನ್) ಯಂತ್ರ ಅನುವಾದ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ. ನರಮಂಡಲವನ್ನು ನಿರ್ಮಿಸಲು, ಯೋಜನೆಯು TensorFlow ಆಳವಾದ ಯಂತ್ರ ಕಲಿಕೆ ಗ್ರಂಥಾಲಯದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸುತ್ತದೆ. OpenNMT ಯೋಜನೆಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಮಾಡ್ಯೂಲ್‌ಗಳ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಇತರ ಭಾಷೆಗಳಿಗೆ ಇಂಗ್ಲಿಷ್, ಜರ್ಮನ್ ಮತ್ತು ಕ್ಯಾಟಲಾನ್ ಭಾಷೆಗಳಿಗೆ ಸಿದ್ಧ ಮಾದರಿಗಳನ್ನು ತಯಾರಿಸಲಾಗುತ್ತದೆ, ನೀವು ಸ್ವತಂತ್ರವಾಗಿ OPUS ಯೋಜನೆಯಿಂದ ಡೇಟಾ ಸೆಟ್ ಅನ್ನು ಆಧರಿಸಿ ಮಾದರಿಯನ್ನು ರಚಿಸಬಹುದು (ತರಬೇತಿಗಾಗಿ, ಎರಡು ಫೈಲ್‌ಗಳನ್ನು ಸಿಸ್ಟಮ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ - ಒಂದು ವಾಕ್ಯದಲ್ಲಿ ಮೂಲ ಭಾಷೆ, ಮತ್ತು ಎರಡನೆಯದು ಈ ವಾಕ್ಯಗಳ ಉನ್ನತ-ಗುಣಮಟ್ಟದ ಅನುವಾದದೊಂದಿಗೆ ಗುರಿ ಭಾಷೆಗೆ ).

ಯಂತ್ರ ಭಾಷಾಂತರ ಪರಿಕರಗಳನ್ನು ರಚಿಸುವಲ್ಲಿ ಪರಿಣತಿ ಹೊಂದಿರುವ ಕಂಪನಿಯಾದ SYSTRAN ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ಮಾನವ ಭಾಷಾ ಮಾದರಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಹಾರ್ವರ್ಡ್ ಸಂಶೋಧಕರ ಗುಂಪು ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ಬಳಕೆದಾರ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅನುವಾದ ಫಲಿತಾಂಶವನ್ನು ಉಳಿಸಲು ಪಠ್ಯದೊಂದಿಗೆ ಇನ್‌ಪುಟ್ ಫೈಲ್ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಸೂಚಿಸುವ ಅಗತ್ಯವಿದೆ. ವಿಸ್ತರಣಾ ವ್ಯವಸ್ಥೆಯು OpenNMT ಆಧಾರದ ಮೇಲೆ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸ್ವಯಂ ಸಾರಾಂಶ, ಪಠ್ಯ ವರ್ಗೀಕರಣ ಮತ್ತು ಉಪಶೀರ್ಷಿಕೆ ಉತ್ಪಾದನೆ.

TensorFlow ಬಳಕೆಯು GPU ಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ನರ ​​ನೆಟ್‌ವರ್ಕ್‌ಗೆ ತರಬೇತಿ ನೀಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸಲು. ಉತ್ಪನ್ನದ ವಿತರಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು, ಯೋಜನೆಯು C++ - CTranslate2 ನಲ್ಲಿ ಭಾಷಾಂತರಕಾರರ ಸ್ವಾವಲಂಬಿ ಆವೃತ್ತಿಯನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. , ಇದು ಹೆಚ್ಚುವರಿ ಅವಲಂಬನೆಗಳನ್ನು ಉಲ್ಲೇಖಿಸದೆ ಪೂರ್ವ-ತರಬೇತಿ ಪಡೆದ ಮಾದರಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಹೊಸ ಆವೃತ್ತಿಯು initial_learning_rate ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮರ್ ಮಾಡೆಲ್ ಜನರೇಟರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹಲವಾರು ಹೊಸ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು (mha_bias ಮತ್ತು output_layer_bias) ಅಳವಡಿಸುತ್ತದೆ. ಉಳಿದವುಗಳನ್ನು ದೋಷ ಪರಿಹಾರಗಳಿಂದ ಗುರುತಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ