https://github.com/code-hex/algorithm-naivebayes-randomforest
RandomForest with Algorithm::NaiveBayes in perl
https://github.com/code-hex/algorithm-naivebayes-randomforest
Last synced: 3 months ago
JSON representation
RandomForest with Algorithm::NaiveBayes in perl
- Host: GitHub
- URL: https://github.com/code-hex/algorithm-naivebayes-randomforest
- Owner: Code-Hex
- License: other
- Created: 2016-09-14T17:00:43.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-15T07:06:01.000Z (about 9 years ago)
- Last Synced: 2025-02-05T13:20:04.760Z (10 months ago)
- Language: Perl
- Size: 16.6 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- License: LICENSE
Awesome Lists containing this project
README
# NAME
Algorithm::NaiveBayes::RandomForest - RandomForest using Algorithm::NaiveBayes
# SYNOPSIS
use Algorithm::NaiveBayes::RandomForest;
# 'max_processes' assignment child processes.
# This number is used as the number of trees.
my $nb = Algorithm::NaiveBayes::RandomForest->new(purge => 0, max_processes => 4);
# If you have 'save_file', you can use this method
# my $nb = Algorithm::NaiveBayes::RandomForest->new->restore_state('save_file');
$nb->add_instance(
attributes => {
Like => 0.875,
Nice => 0.322,
Thanks => 0.3234
},
label => 'positive',
);
$nb->add_instance(
attributes => {
Unlike => 0.583,
Bad => 0.294
},
label => 'negative',
);
$nb->train;
use Data::Dumper;
say Dumper $nb->predict(
attributes => {
Unlike => 0.332,
Like => 0.553,
Nice => 0.872
}
);
# DESCRIPTION
Algorithm::NaiveBayes::RandomForest is inheritance by [Algorithm::NaiveBayes](https://metacpan.org/pod/Algorithm::NaiveBayes).
So, you can use same method as Algorithm::NaiveBayes.
# SEE ALSO
[Algorithm::NaiveBayes](https://metacpan.org/pod/Algorithm::NaiveBayes)
# LICENSE
Copyright (C) Kei Kamikawa(Code-Hex).
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
Kei Kamikawa