yh-hw

2024-05-13 07:12
文章标签 hw yh

本文主要是介绍yh-hw,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 为什么选择各项指标的加权值

因为训练样本分布不均,2700+的数据行中,1700左右的样本是neutral,而加权平均考虑了每个类别的样本数量,将每个类别的指标与其样本数量相乘,然后求和后除以总样本数。这种方法使得样本量大的类别对总体评估指标有更大的影响

2 分析

根据提供的统计数据,我们可以比较逻辑回归、随机森林和CNN模型的性能。下面是各个模型的表现分析:

性能比较

  1. 逻辑回归

    • Accuracy: 0.68
    • Weighted Avg Precision: 0.71
    • Weighted Avg Recall: 0.68
    • Weighted Avg F1-Score: 0.63
  2. 随机森林(n_estimators=100,最佳表现)

    • Accuracy: 0.72
    • Weighted Avg Precision: 0.75
    • Weighted Avg Recall: 0.72
    • Weighted Avg F1-Score: 0.68
  3. CNN

    • Accuracy: 0.55
    • Weighted Avg Precision: 0.30
    • Weighted Avg Recall: 0.55
    • Weighted Avg F1-Score: 0.39

分析

  • 最高准确率:随机森林模型在所有设置中表现最优(尤其是n_estimators=100n_estimators=300时),提供了最高的准确率(0.72)。
  • Precision和Recall平衡:随机森林(n_estimators=100)不仅准确率最高,其Precision(0.75)和Recall(0.72)也是三种模型中最平衡且最高的。
  • F1-Score:随机森林在F1-Score上同样优于其他模型,其中n_estimators=100的设置达到了0.68,这表明它在Precision和Recall之间取得了良好的平衡。

表格化比较

下表总结了上述统计数据,便于直观比较:

Model/StatsAccuracyWeighted PrecisionWeighted RecallWeighted F1-Score
Logistic Regression0.680.710.680.63
Random Forest (100)0.720.750.720.68
CNN0.550.300.550.39

结论

从提供的数据来看,随机森林模型(尤其是当n_estimators=100时)表现最为出色,具有较高的准确性和平衡的Precision与Recall。逻辑回归虽然性能较好,但比随机森林略逊一筹。CNN模型在这个任务中表现不佳,可能是因为网络架构或训练过程需要进一步优化。

基于这些分析,对于情感分析任务,我建议使用随机森林模型,尤其是调整n_estimators参数为100,以期达到最佳的性能平衡。

3 CNN指标的一些异常行为

          precision    recall  f1-score   support
negative       0.00      0.00      0.00        80neutral       0.55      1.00      0.71       302
positive       0.00      0.00      0.00       170accuracy                           0.55       552
macro avg       0.18      0.33      0.24       552 
weighted avg       0.30      0.55      0.39       552

negative和positive在precision,recall和f1-score上均为0,这是因为negative和positive训练的数据集size太小,导致在小数据集上,CNN模型很容易过拟合,尤其是模型较复杂时。过拟合意味着模型在训练数据上表现良好,但在未见过的数据上表现不佳。

4 逻辑回归为什么不好

逻辑回归虽然可以通过正则化处理过拟合,但其线性特性限制了能力在处理复杂特征交互时的表现。

这篇关于yh-hw的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985024

相关文章

Kafka【十一】数据一致性与高水位(HW :High Watermark)机制

【1】数据一致性 Kafka的设计目标是:高吞吐、高并发、高性能。为了做到以上三点,它必须设计成分布式的,多台机器可以同时提供读写,并且需要为数据的存储做冗余备份。 图中的主题有3个分区,每个分区有3个副本,这样数据可以冗余存储,提高了数据的可用性。并且3个副本有两种角色,Leader和Follower,Follower副本会同步Leader副本的数据。 一旦Leader副本挂了,Follo

HW数通IA笔记2-网络参考模型

目录 零、本章主要内容 一、应用和数据 二、网络参考模型与标准协议 2.2 TCP/IP参考模型 2.3 TCP/IP常见协议 2.3.1 应用层 2.3.2 传输层 2.3.3 网络层 2.3.4 数据链路层 2.3.5 物理层 2.4 常见的协议标准化组织 三、数据的通信过程 零、本章主要内容 1、理解数据的定义及传递过程 2、网络参考模型概念及优势

面试经验分享 | 24年6月某安全厂商HW面试经验

所面试的公司:某安全厂商 所在城市:安徽省 面试职位:蓝初 面试过程: 腾讯会议(语音) 面试过程:整体流程就是自我介绍加上一些问题问题balabalabala。。。由于面的是蓝队所以渗透部分不会太多,回答部分基本上是我的原答案,不保证正确。面试总体大概分三个大块(下面跳过自我介绍部分) 面试官的问题: 1、sql注入原理 攻击者利用SQL语句或字符串插入到服务端数据库中,通过一些字符

vivado HW_VIO

描述 虚拟输入/输出(VIO)调试核心hw_VIO可以监视和驱动内部 在编程的XilinxFPGA上实时显示信号。在没有物理访问的情况下 目标硬件,可以使用此调试功能来驱动和监视 存在于物理设备上。 VIO核心具有硬件探测器hw_probe对象,用于监视和驱动特定信号 关于设计。输入探针监视作为VIO核心输入的信号。输出探针驱动 从VIO核心向指定值发送信号。探针上的值是使用定义的 set_pro

hw面试总结

在这里给大家推荐一个阿里云的活动,可白嫖一年2h4g服务器 活动链接:https://university.aliyun.com/mobile?clubTaskBiz=subTask…11404246…10212…&userCode=ks0bglxp 一、漏洞分析 1.SQL注入 原理: 当Web应用向后台数据库传递SQL语句进行数据库操作时,如果对用户输入的参数没有经过严格的过滤处理

hw meta10 adb back up DCIM

1. centos install adb 2. HW enable devlepment mode & enalbe adb debug 3. add shell root/zt/adb-sync python3 ./adb-sync --reverse /sdcard/DCIM/Camera /root/zt/meta10

vivado HW_ILA_DATA、HW_PROBE

HW_ILA_DATA 描述 硬件ILA数据对象是ILA调试核心上捕获的数据的存储库 编程到当前硬件设备上。upload_hw_ila_data命令 在从ila调试移动捕获的数据的过程中创建hw_ila_data对象 核心,hw_ila,在物理FPGA上,hw_device。 read_hw_ila_data命令还可以在读取 来自磁盘的ILA数据文件。 hw_ila_data对象可以在Vivado

vivado HW_ILA

HW_ILA 描述 集成逻辑分析器(ILA)调试核心允许您执行系统内监控 通过对内核上的调试探针,在实现的设计中对信号进行处理。您可以配置 ILA核心实时触发特定硬件事件,并在 以系统速度探测。 ILA调试核心可以通过从IP目录实例化ILA核心来添加到设计中 到RTL设计中,或者使用create_debug_core Tcl命令添加ILA核心 到合成的网表。请参阅Vivado Design Sui

vivado DIAGRAM、HW_AXI

图表 描述 块设计(.bd)是在IP中创建的互连IP核的复杂系统 Vivado设计套件的集成商。Vivado IP集成器可让您创建复杂的 通过实例化和互连Vivado IP目录中的IP进行系统设计。一块 设计是一种分层设计,可以写入磁盘上的文件(.bd),但存储为 Vivado工具内存中的图表对象。 块设计通常是在界面级别构建的,以提高生产力,但是 也可以在端口或引脚级别进行编辑,以提供更大的控制

vivado HW_BITSTREAM、HW_CFGMEM

HW_比特流 描述 从比特流文件创建的硬件比特流对象hw_bitstream,用于关联 在Vivado的硬件管理器功能中使用硬件设备对象hw_device 设计套件。 比特流文件是从具有write_bitstream的放置和路由设计创建的 命令硬件位流对象是使用 create_hw_bitstream命令,或在硬件设备 用program_hw_device命令编程。 hw_bitstream对象通