极限学习机ELM

本文详细探讨了极限学习机(ELM)的概念及其在神经网络和深度学习中的应用。通过实例展示了如何使用TensorFlow实现ELM,并利用数据挖掘技术进行机器学习任务。文章还包含了相关作图的说明,帮助读者理解ELM的工作原理和效果。
摘要由CSDN通过智能技术生成

极限学习机ELM

import numpy as np
import math
import pandas as pd
import matplotlib.pyplot as plt
def elmtrain(P,T,N,TF,TYPE):#P为训练集的R*Q特征矩阵,T训练集的标签阵,N隐含层的结点个数,TF激活函数,TYPE回归(0)或分类(1)
    R,Q=P.shape#R个特征,Q个样本,每列为一个样本
    S,Q = T.shape#
    IW=np.random.rand(N,R)#生成随机初始权重矩阵
    B=np.random.rand(N,1)#初始化偏置矩阵
    BiasMatrix = np.tile(B,(1,Q))
    tempH = np.dot(IW,P)+ BiasMatrix#隐含层输出矩阵
    if TF=='sin':
        H = np.sin(tempH)
    elif TF=='sig':
        H = 1 / (1 + np.exp(-tempH)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值