Modify the forward selection process of greedy algorithm#12
Open
Happy-zyy wants to merge 2 commits into
Open
Conversation
对备选特征做前向选择,即依次挑选特征加入训练集,如果得分高于当前最高分,则迭代最高分和特征集合,然后在迭代后的特征集合上继续执行前向选择。
随机选择过程对可能出现的特征组合进行去重
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
对备选特征做前向选择,即依次挑选特征加入训练集,如果得分高于当前最高分,则迭代最高分和特征集合,然后在迭代后的特征集合上继续执行前向选择。
但是您的贪心前向选择过程中,每次使用的是基本特征(selectcol = self._Startcol[:]),如果第一次选择的特征所获得的增益最大的话,那么后续特征将无法加入到当前的特征集合中,前向选择将失效。