<commit_before>### 朴素贝叶斯分类
***

在R中自定义一个函数，实现朴素贝叶斯分类。

***

有关kNN算法，可以参见我的博客：[数据科学之机器学习6: 分类之朴素贝叶斯](http://jackycode.github.io/blog/2014/04/08/naive-bayes/)

***

### 函数用法
`NaBa(x, data, lable, ln=FALSE, default=FALSE)`

其中，`x`是需要分类的输入样本；`data`是测试样本；`lable`是测试样本对应的类别标签；`ln`是指是否需要进行取对数修正；`default`指是否让基数初值从1开始。

样例见`NaiveBayes.R`中的测试。<commit_msg>fix something<commit_after>### 朴素贝叶斯分类
***

在R中自定义一个函数，实现朴素贝叶斯分类。

***

有关Naive Bayes，可以参见我的博客：[数据科学之机器学习6: 分类之朴素贝叶斯](http://jackycode.github.io/blog/2014/04/08/naive-bayes/)

***

### 函数用法
`NaBa(x, data, lable, ln=FALSE, default=FALSE)`

其中，`x`是需要分类的输入样本；`data`是测试样本；`lable`是测试样本对应的类别标签；`ln`是指是否需要进行取对数修正；`default`指是否让基数初值从1开始。

样例见`NaiveBayes.R`中的测试。
{'fraction_non_alphanumeric': 0.1977077363896848, 'fraction_numerical': 0.02865329512893983, 'mean_word_length': 8.575342465753424, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2929713', 'n_tokens_mistral': 500, 'n_tokens_neox': 545, 'n_words': 27}