微型统计分析系统

MSAS

Mini Statistical Analysis System

项目地址

由于某种原因,项目已经改为私有。
如果有技术方面的问题,请联系我。

  • github: https://github.com/tbyouth/TCM_MSAS

  • gitee: https://gitee.com/tbyouth/TCM_MSAS

项目预览

简介

本项目是基于PyQt框架开发的一个微型的数据统计分析系统。

该项目目前已经完成了版本v1.0的开发工作,

并且以偏最小二乘的多功能统计分析系统v1.0版本打包发布,

该发布版本有幸作为JXUTCM杜教授的论著《偏最小二乘法优化及其在中医药领域的应用研究》的配套软件。

本项目后续的的功能开发和算法集成工作正在进行中…

功能:

  • 支持excel表格数据基本的预处理:

    • 数据增删改;

    • 数据剪切复制粘贴;

    • 数据检索高亮显示;

    • 数据查找替换;

    • 数据的导入导出等功能;

  • 支持优化的偏最小二乘(PLS)数据分析功能,集成的PLS相关算法有11个:

    • 数据预处理模型2个:

      DSA-PLS:Denoising Sparse Autoencoder(降噪稀疏自编码器)融合降噪稀疏自编码器的偏最小二乘算法

      SBMPLS:Slacks Based Measure(非径向 DEA 模型)融合非径向数据包络分析的偏最小二乘算法

    • 特征选择模型3个:

      PLSCF:PLS feature selection based on feature correlation 基于特征相关的偏最小二乘特征选择算法

      LAPLS:Feature Selection Method Based on Patial Least Squares 基于偏最小二乘的特征选择算法

      GRA-PLS:Grey Relation Analysis-Partial Least Square 灰色关联的偏最小二乘辅助分析算法

    • 非线性特征提取模型3个:

      RBM-PLS:Restricted Boltzmann Machine(受限玻尔兹曼机)融合受限玻尔兹曼机的偏最小二乘优化模型

      SEA-PLS:融合稀疏自编码器的偏最小二乘优化模型

      DBN-PLS:Deep Belief Nets(深度置信网络)融合深度置信网络的偏最小二乘优化模型

    • 非线性回归模型3个:

      Mtree-PLS:Partial least squares method based on fusion model tree 融合模型树的偏最小二乘算法

      RF-PLS:PLS method for fusion of random forests 融合随机森林的偏最小二乘算法

      PLS-S-DA:Partial least squares discriminant analysis based on softmax 融合 softmax 的偏最小二乘判别分析算法

  • 支持多线程运行算法模型

  • 支持可视化分析功能:

    绘制可视化图形,图形的移动,放缩查看,图形的导出;

    由于时间仓促,学业繁忙(准备考研ing)等原因目前版本只集成了折线图,散点图,柱状图这三种可视化模型,

    更多可视化分析模型将在后续的开发中加入。

安装

  1. 直接下载本项目zip文件源码或使用git下载项目源码

    $ git clone git@github.com:tbyouth/TCM_MSAS.git
    
  2. 安装好python并配置好环境,打开命令行工具,

    使用 pip install -r requirements.txt 安装相关依赖模块;

    如果您使用pip安装依赖模块时下载太慢,建议您使用:

    pip install -i https://pypi.douban.com/simple  -r requirements.txt
    

    调用python 执行项目目录下的runApp.py:

    python runApp.py
    
  3. 此外,你可以下载本项目打包发布的Release v1.0使用(构建好的exe文件),

    也可以自己使用pyinstaller进行编译打包成exe后使用,

    编译打包成exe语句:pyinstaller -i logo.ico -F src/MainWindow.py

功能TODO

  • 软件皮肤设置.
  • 数据库导入导出数据(已写demo暂未集成).
  • 数据预处理操作撤销回退.
  • 数据可视化模框重构.
  • 集成更多数据分析算法.
  • 集成更多可视化分析模型.
  • 加入启动界面(已写demo暂未集成)).
  • 软件在线更新.
  • 代码优化…

开发TODO

  • 加入日志方便调试.

说明

本项目由我独立开发,所以部分界面的设计和功能的实现可能存在不足。

(特别是算法运行结果展示和可视化分析的界面我觉得需要重新设计…)

11个PLS相关算法由学姐(两个交叉的圆)和学长(LOVE)提供并进行初步整理,

当前版本(v1.0)集成的部分算法从运行效果来看不是特别满意,

所以部分算法可能还存在很多不足,后期如果有机会将进行修改和优化。

后续

欢迎大家加入本项目的开发和维护工作!

欢迎为本项目提供宝贵的建议!!

欢迎一起学习交流!!!

联系我
  1. 作者:tbyouth
  2. QQ: 2638961251
  3. 邮箱:tbyouth@gmail.com or 2638961251@qq.com

项目其他截图

微型统计分析系统README相关推荐

  1. 毕业设计:基于Springboot实现物流统计分析系统

    项目编号:BS-XX-019 本系统主要实现针对物流公司车辆运营情况的数据分析.数据管理.以及统计功能: #### 涉及框架与技术 > echarts.管理台ui:X-admin > Sp ...

  2. 微型计算机硬件性能取决于什么,微型计算机硬件系统的性能主要取决于

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 微型计算机硬件系统的性能主要取决于微处理器.微处理器能完成取指令.执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机 ...

  3. 微型linux系统裁剪

    前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善. 系统启动流程: POST 加电自检,载入一段程序 ...

  4. 用U盘打造专属个人的微型护航系统--winpe

    用U盘打造专属个人的微型护航系统--winpe 具体做法是: 1.准备材料:①老毛桃winpe操作系统  (原版大小仅为109.2M,后缀是ISO的) ②U盘 不用太大,120M就行,一般市面上的U盘 ...

  5. [附源码]Java计算机毕业设计SSM工作计划统计分析系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. 微型计算机硬件系统中PROM是,1微型计算机硬件系统中最核心的部件是CPU.doc

    211全国计算机等级考试一级模拟试题及机试考点解析(考前必看) 1微型计算机硬件系统中最核心的部件是. 2属于显示器性能指标. 3配置高速缓冲存储器(Cache)是为了解决. 4计算机病毒是一种. 5 ...

  7. 图书馆客流人数统计分析系统方案

    智慧客流人数统计分析系统可以帮助图书馆管理者更好地管理人群流量.系统能够自动统计区域内的人流量高峰期,并通过数据分析提供更加合理的管控,从而提区域内人群流动性,避免拥堵的情况. AI客流视觉监控 客流 ...

  8. 客流统计分析系统增强售楼处、4S店飞单管理能力

    客流统计分析系统可以为售楼处和4S店提供有效的飞单管理能力,使其能够更好地管理客户信息和提高销售效率.首先,客流统计分析系统可以对售楼处和4S店的客流进行实时监控和分析.通过使用摄像头.人脸识别等技术 ...

  9. c语言班级成绩统计分析系统,C语言课设-班级成绩统计分析

    2014年9月3日 帮别人写的 (王艺) //定义头文件 #include #include #include //宏定义 #define MAX 18 #define MAXLIN 100 //一个 ...

最新文章

  1. 算法导论练习 10.4-5及12.1-3
  2. 很慢怎么办_手机信号满格,网速却很慢怎么办?3招教你一键恢复网络
  3. 记录下log4j的两种配置方式
  4. ASP.NET Web Froms开发模式中实现程序集的延迟加载
  5. QQ是成年人的“不老神仙水”
  6. python数据结构-单链表
  7. java读取pdf多表格_怎么用java读取pdf中的表格
  8. 二级c语言考试怎么调试程序,计算机二级C语言上机考试操作步骤及流程和注意事项...
  9. UVA 11991 Easy Problem from Rujia Liu?
  10. 关于通用人工智能的思考
  11. 嵌入式开发需要学习哪些东西
  12. 关掉win10电脑hyper-v虚拟机方法
  13. 20135202闫佳歆--week 9 期中总结
  14. XP系统IE浏览器无法访问https
  15. 前百度员工离职总结:如何做个好员工?
  16. 【渝粤题库】国家开放大学2021春2226物业管理实务(2)题目
  17. 最新突破!天然产物首次实现全合成,轰动整个化学界
  18. 百度牵手大悦城 相爱相杀的零售与互联网需要新玩法
  19. J2EE进阶之HTML 一
  20. 超链接 a href 提交表单通过post方式

热门文章

  1. 商品规格js_品优购电商系统开发 第3章 规格及模板管理
  2. java中分支_[Java教程]JavaScript中的分支结构
  3. @RequestBody如何使用
  4. HDFS(一) HDFS设计目标
  5. Apache Flink 零基础入门(十四)Flink 分布式缓存
  6. 五、朴素贝叶斯分类算法
  7. mysql update n_mysql修改记录时update操作 字段=字段+字符串
  8. 多核cpu应用场景_操作系统基础11-关于多核编程
  9. 树形结构:使用栈实现,快排,先序遍历,归并排序,后序遍历
  10. 7.3 数字类型及内置方法