Skip to content

Metric evaluation in stream learning - train test split #843

Answered by MaxHalford
DennisHerell asked this question in Q&A
Discussion options

You must be logged in to vote

Hello there and welcome!

do we split the dataset into train-test like in normal batch learning?

Usually, no. What you describe is akin to cross-validation, and is a batch machine learning concept. In an online setting, you usually do progressive validation. The consequence is that batch and online models are not really comparable.

If it's not split, how can I make a good comparison between batch learning and stream learning?

You could do cross-validation to evaluate an online model. If you're doing that, you're just treating batch as a special case of online.

What is the difference between using progressive_val_score and making a for loop to predict each input and updating the metri…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@DennisHerell
Comment options

@MaxHalford
Comment options

@DennisHerell
Comment options

Answer selected by DennisHerell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants