有限状态机(Finite State Machine)是一种时序机,它源自于人们将一个复杂的问题分割成多个简单的部分来处理的思想。状态机通过时钟驱动下的有多个状态,以及状态之间的跳转规则来实现复杂的逻辑,一旦当前的状态确定,也就明确了相关的输入输出。 有限状态机主要分为两个类型:第一类,如果输出只和当前状态有关而和输入无关,称之为Moore状态机;第二类,输出不仅和当前状态有关也和输入有关,称之为Melay型状态机。本节将主要介绍这两类状态机、状态编码以及使用VHDL和Verilog语言描述的设计范例。
2021-12-16 17:18:44 605KB 状态机
1
sl 用于概率预测的Python包 v0.0.2 安装 该软件包支持Python 3.6、3.7、3.8和3.9 通过PyPI安装 运行pip install pysloth 从存储库安装 使用SSH克隆回购git clone git@github.com:PySloth/pysloth.git 将目录更改为README.md (此文件)所在的位置,然后运行pip install . 快速开始 下面的代码示例显示了运行中的scpd和ccpd from pysloth import scpd_function , ccpd_function import numpy as np import statsmodels . api as sm np . random . seed ( 142 ) n = 1000 # training set m = int ( 0.8 * n ) #
2021-12-16 16:58:19 585KB python data-science machine-learning statistics
1
mstar_with_machine_learning 先决条件 该存储库使用python 3.6和scikit-learn API给出了带有机器学习的公共MSTAR数据集上的SAR ATR的示例。 建议直接安装Anaconda 3,它提供了numpy,matplotlib和scipy等常见软件包以及scikit-learn。 说明 该示例支持大多数机器学习方法的实现,包括逻辑回归,神经网络,支持向量机等。 为了减少计算量,它使用主成分分析来减少特征。 数据处理和模型声明分别在data.py和model.py中定义。 当然,您可以添加您自己的操作。
2021-12-16 16:37:04 27.06MB machine-learning radar scikit-learn sar
1
matlab实现垃圾邮件分类代码机器学习 我学习了机器学习的一些基本方法,通过手工编码每种方法来实现所有程序,并用简单的数据集测试模型。 在这里收集所有代码,项目将不断更新。 目前暂时使用matlab来完成代码。 到目前为止,已经实现了以下算法: 逻辑回归 新元 Logistic 回归 牛顿法逻辑回归 最小二乘回归 朴素贝叶斯 伯努利垃圾邮件分类 多项垃圾邮件分类 高斯判别分析 支持向量机(使用 SMO 算法) 反向传播神经网络 依赖关系 MATLAB 数据 每个项目需要的数据放在项目根目录下。 当然,我在很多项目中使用了相同的数据集来比较模型。 对于这个特定的数据集,我把它放在一个单独的数据集目录中。 训练 对于每个项目,运行其对应的 .m 文件。 结果 我测试的所有模型在给定的数据集上都运行良好。
2021-12-16 15:58:43 3.75MB 系统开源
1
OptiML OptiML是支持向量机和深度神经网络的sklearn兼容实现,根据最新技术,它们都有一些最成功的功能。 这项工作的动机是,有可能通过广泛的优化算法研究对象解决这些模型的数学公式所产生的优化问题,并为“数值方法和优化”课程开发@@在教授的监督下。 内容 数值优化 无约束优化 线搜索方法 零阶方法 次梯度 一阶方法 最陡的梯度下降 共轭梯度 弗莱彻-里夫斯公式 Polak–Ribière公式 Hestenes-Stiefel公式 代formula公式 重球渐变 二阶方法 牛顿 拟牛顿 高炉 随机方法 随机梯度下降 势头 标准 涅斯捷罗夫 亚当 势头 标准 涅斯捷罗夫 毕业证书 势头 标准 涅斯捷罗夫 阿达克斯 势头 标准 涅斯捷罗夫 阿达格拉德 阿达达 RProp RMSProp 具有接口的近端捆绑包,用于 ,
1
在集成机器学习中,我们结合专家的决策来得出比单个决策更好的决策。 组合这些决策的过程可以像多数投票或简单平均一样简单,也可以更复杂,涉及多个步骤。 在本文中,我们考虑将集成机器学习应用于根据多个专家的个人决策构建投资组合的问题。 我们将比较通过简单平均和新颖的多级决策算法构建的投资组合的性能。 这种新算法从单个投资组合中的股票子集构建投资组合。 与这些单独的投资组合和通过简单平均构建的投资组合相比,通过所提出的方法构建的投资组合可能会导致更高的年化回报和适度的波动性增加。 我们对新方法的可行性进行了广泛的数值比较。
2021-12-16 14:14:09 706KB Machine Learning Ensemble
1
睡眠机 这是基于虚幻引擎4.26.1的“计算机游戏开发技术”学科中术语纸的“游戏项目”。 发布状态:已关闭。
2021-12-15 22:20:20 2.05MB
1
新闻 1月12日:v0.9.96大大提高了和的灵活性。 查看 12月10日:v0.9.95包括一个新的元组采矿器 。 查看 11月6日:v0.9.94中有一些小错误修复和改进。 文献资料 Google Colab示例 请参阅 以获取可以在Google Colab上下载或运行的笔记本的 。 PyTorch公制学习概述 该库包含9个模块,每个模块都可以在您现有的代码库中独立使用,或组合在一起以形成完整的培训/测试工作流程。 损失函数如何工作 在训练循环中使用损失和矿工 让我们初始化一个简单的 : from pytorch_metric_learning import losses loss_func = losses . TripletMarginLoss () 要在训练循环中计算损失,请传递模型计算的嵌入以及相应的标签。 嵌入的大小应为(N,embedding_size),标签的大小应为(N),其中N为批处理大小。 # your training loop for i , ( data , labels ) in enumerate ( dataloader ): optimiz
1
作为全球女性中最常见的癌症之一,乳腺癌引起了研究人员的最多关注。 经证实,准确及早发现乳腺癌可以增加患者采取正确治疗方案并长期生存的机会。 本文旨在探讨可用于从常规血液分析数据预测乳腺癌的生物标志物的范围。 支持向量机(SVM)已经为癌症分类领域做出了重要贡献。 然而,不同的核函数配置及其参数会显着影响 SVM 分类器的性能。 为了提高 SVM 分类器对乳腺癌诊断的分类精度,本文提出了一种新的癌症分类算法,该算法基于使用网格搜索算法的智能算法优化 SVM 分类器的相关参数这些参数是: 高斯径向基函数 (GRBF) 核SVM分类器的参数g和C惩罚参数。 我们的实验表明,使用网格搜索的 SVM 参数优化总是在给定范围内找到接近最佳的参数组合,以评估所提出模型的性能,使用取自 UCI 库的乳腺癌科英布拉数据集。 在这个数据集时代,使用了体重指数 (BMI)、葡萄糖、胰岛素、稳态模型评估 (HOMA)、瘦素、脂联素、抵抗素和趋化因子单核细胞趋化蛋白 1 (MCP1) 属性。 在该数据集上将所提出方法的性能与其他方法的性能进行比较。 获得的结果显示了对最先进算法的改进,具有改进的性能参数,例如疾病预测准确性、灵敏度和更好的 F1 分数等。 资金声明:作者表示,这项研究没有获得外部资金。利益声明:作者声明没有利益冲突。道德批准声明:不需要。
2021-12-15 15:39:06 1.17MB breast cancer; machine learning;
1
游戏“老虎机” 描述 非常流行的游戏称为“老虎机”或“水果机”。
2021-12-15 13:38:47 12KB JavaScript
1