首页 > 编程语言 >实验三:朴素贝叶斯算法

实验三:朴素贝叶斯算法

时间:2022-11-13 16:48:05浏览次数:61  
标签:蜷缩 贝叶斯 浊响 算法 硬滑 朴素

|20大数据三班|首页 - 20级大数据3班机器学习 - 池州学院 - 班级博客 - 博客园 (cnblogs.com)|

|201613328|博客后台 - 博客园 (cnblogs.com)|

【实验目的】

理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。

【实验内容】

针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;
熟悉sklearn库中的朴素贝叶斯算法,使用sklearn包编写朴素贝叶斯算法程序,对输入数据进行预测;

【实验报告要求】

对照实验内容,撰写实验过程、算法及测试结果;
代码规范化:命名规则、注释;
查阅文献,讨论朴素贝叶斯算法的应用场景。

 

色泽 根蒂 敲声 纹理 脐部 触感 好瓜
青绿 蜷缩 浊响 清晰 凹陷 碍滑
乌黑 蜷缩 沉闷 清晰 凹陷 碍滑
乌黑 蜷缩 浊响 清晰 凹陷 碍滑
青绿 蜷缩 沉闷 清晰 凹陷 碍滑
浅白 蜷缩 浊响 清晰 凹陷 碍滑
青绿 稍蜷 浊响 清晰 稍凹 软粘
乌黑 稍蜷 浊响 稍糊 稍凹 软粘
乌黑 稍蜷 浊响 清晰 稍凹 硬滑
乌黑 稍蜷 沉闷 稍糊 稍凹 硬滑
青绿 硬挺 清脆 清晰 平坦 软粘
浅白 硬挺 清脆 模糊 平坦 硬滑
浅白 蜷缩 浊响 模糊 平坦 软粘
青绿 稍蜷 浊响 稍糊 凹陷 硬滑
浅白 稍蜷 沉闷 稍糊 凹陷 硬滑
乌黑 稍蜷 浊响 清晰 稍凹 软粘
浅白 蜷缩 浊响 模糊 平坦 硬滑
青绿 蜷缩 沉闷 稍糊 稍凹 硬滑

 

 一、朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测

1导包并读取数据

 

 2、数据处理

 

 3、实验预测

 

 

 

 

 4、结果

 

 

 二、朴素贝叶斯算法(使用sklearn包),对输入数据进行预测

1、导入包

 

 2、文字数据化

 

 数据预测

 

 

【实验总结】朴素贝叶斯算法逻辑简单,易于实现分类过程中时空开销小因此适用于文本分类、垃圾文本过滤、情感判别、多分类实时预测、推荐系统

 

标签:蜷缩,贝叶斯,浊响,算法,硬滑,朴素
From: https://www.cnblogs.com/hxy02/p/16886241.html

相关文章

  • 第2-2-4章 常见组件与中台化-常用组件服务介绍-分布式ID-附Snowflake雪花算法的代码实
    目录2.3分布式ID2.3.1功能概述2.3.2应用场景2.3.3使用说明2.3.4项目截图2.3.5Snowflake雪花算法的代码实现2.3分布式ID2.3.1功能概述ID,全称Identifier,中文翻译......
  • k-近邻算法
    分类任务概述曼哈顿距离:|x1-x2|+|y1-y2|欧几里得距离:汉明距离:距离测量——“相似”是什么意思?2.最近邻算法提供一种思路,即:未知的豆离哪种豆最近就认为未......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉......
  • 算法题--斐波那契数列
    9要求时间限制:1秒空间限制:32768K题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39解题思路这道题可以直接用递归来解决,但......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......
  • 实验三:朴素贝叶斯算法实验
    实验三:朴素贝叶斯算法实验【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn......
  • 朴素贝叶斯算法实验
    【题目】1.下表中是某大学一位研究生导师带过的硕士研究生录取情况表,根据该表建立朴素贝叶斯模型,现有一名上线考生想报考该导师,考生的特点是专业、数学和外语都不好,获奖情......
  • 【波长分配】无线传感器WSN网络中的一种波长分配算法的仿真
    1.软件版本MATLAB2013b2.本算法理论知识  参考文献: [1]徐世中,李乐民,王晟.WDM网络中的一种波长分配算法[J].通信学报,2002,23(4):7.        ......
  • 实验三:朴素贝叶斯算法实验
    【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容】针对下表中的数据,编写python程序实现朴素贝叶斯算法(不使用sklearn包),对输入数据进行预测;熟悉s......
  • 实验三:朴素贝叶斯算法实验
    1.导包importpandasaspdimportnumpyasnp2.classNaiveBayes:def__init__(self):self.model={}#key为类别名val为字典PClass表示该类的该类,PFe......