我们正在寻找一位自然语言处理工程师,帮助我们改进我们的NLP产品并创建新的NLP应用程序。NLP工程师的职责包括使用NLP技术将自然语言数据转化为有用的特征,以供分类算法使用。要在这个角色中取得成功,您应该具备出色的统计分析技能、机器学习方法和文本表示技术。
您的最终目标是开发高效的自学习NLP应用程序。
职责:
• 研究和转换数据科学原型
• 设计NLP应用程序
• 选择适合有监督学习方法的标注数据集
• 使用有效的文本表示将自然语言转化为有用的特征
• 找到并实现适合NLP任务的正确算法和工具
• 根据要求开发NLP系统
• 训练开发的模型并进行评估实验
• 对结果进行统计分析并改进模型
• 扩展ML库和框架以应用于NLP任务
• 保持对机器学习这个快速变化领域的更新
要求:
• 有NLP工程师或类似职位的经验
• 了解文本表示、语义抽取技术、数据结构和建模的NLP技术
• 能够有效地设计软件架构
• 深入了解文本表示技术(如n-grams、词袋、情感分析等)、统计学和分类算法
• 熟悉Python、Java和R
• 能够编写健壮且可测试的代码
• 有使用机器学习框架(如Keras或PyTorch)和库(如scikit-learn)的经验
• 较强的沟通能力
• 具有分析问题和解决问题的能力
• 计算机科学、数学、计算语言学或类似领域的学士学位