Can tell you the difference between positive and negative movie reviews using Machine Learning
|
|
9 anos atrás | |
|---|---|---|
| .gitignore | 9 anos atrás | |
| README.md | 9 anos atrás | |
| labeledTrainData.tsv | 9 anos atrás | |
| learned_negative.csv | 9 anos atrás | |
| learned_negative_2000S.csv | 9 anos atrás | |
| learned_negative_3000S.csv | 9 anos atrás | |
| learned_positive.csv | 9 anos atrás | |
| learned_positive_2000S.csv | 9 anos atrás | |
| learned_positive_3000S.csv | 9 anos atrás | |
| main.R | 9 anos atrás | |
| testData.tsv | 9 anos atrás | |
| threaded.R | 9 anos atrás | |
| unlabeledTrainData.tsv | 9 anos atrás |
Can tell you the difference between positive and negative movie reviews using Machine Learning.
Keep in mind that it took me several days/weeks and beers to create this project So please be kind and give me credits for this code. I won't bite
Now that you know your legal rights after reading the 2 lines above we can finally start this journey to machine learning and letting your computer tell you if a movie review is positive or negative.
But before we continue, allow me to introduce myself. My name is Naiba.
Naiba is very nice and willing to learn, but you need to train her. It's just like Pokemon. Except that she works Naive Base and the you can train hey from data in datasets instead of TM's of your TM CASE
In order to use Naiba, simply run main.R. Now you can call a variaty of commands, let's start at the beginning:
learn.load()learn.teach()learn.load() first and then learn.teach()
sentiment.test() function.sentiment.test.threaded() (This will currently not show a progressbar but is much faster, duhhh)
sentiment.calc(<your review string>) functionlearn.save() functionYou just need to ask nicely:
console.ask(string, type=string) => Internal use only, ask for a string or integer
* console.confirm(string) => Internal use only, ask a true/false question
* learn.load() => Let's dig in her memory to see what she learned before
* learn.save() => Let her remember everything you just learned
* learn.teach() => Teach her new stuff
* sentiment.calc(string, progress=boolean) => Check if a string is positive or negative, with or without a progressbar
* sentiment.split(string) => Internal use only, splits a string
* sentiment.test() => Dare to test her
* sentiment.train(string, 0|1) => Learn her that string is positive (1) or negative (0)
* set.import(string) => Import data from given path
sentiment.test.threaded() => Dare to test her. Progressbar currently NOT showing