问题1:我问个机器学习PAI设计上的问题,已经存在了fg.json,为什么config里还需要把features挨个再写一遍,不可以在直接fg.json,在model_cofig直接配置吗?config的features例如这个
这个是fg.json的配置
问题2:input_fields 也可以不写吗?
在某些机器学习框架中,需要在配置文件中同时定义特征组(feature groups)和特征(features)的原因可能是为了提供更灵活的配置和管理选项。下面是一些可能的原因:
灵活性和可重用性:将特征组和特征的定义分离,可以提供更高的灵活性和可重用性。通过在配置文件中单独定义特征组和特征,你可以在不同的模型中重复使用相同的特征组,或者根据需要灵活组合特征和特征组。
显式的特征定义:在配置文件中显式地列出特征和特征组的定义,可以提供更清晰的模型配置和理解。这样可以确保特征的定义和使用是一致的,减少潜在的配置错误。
可扩展性:通过在配置文件中单独定义特征组和特征,可以更容易地进行扩展和修改。你可以根据需要添加或删除特征组,调整特征组内的特征,而无需修改模型代码。
回答1:EasyRec里面可以不写
回答2:可以的,参考这个 https://github.com/alibaba/EasyRec/blob/master/samples/model_config/fg_train.config,此回答整理自钉群“【EasyRec】推荐算法交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
人工智能平台 PAI(Platform for AI,原机器学习平台PAI)是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务,内置140+种优化算法,具备丰富的行业场景插件,为用户提供低门槛、高性能的云原生AI工程化能力。