未提供项目说明

ILearning的Python项目详细描述


影响学习

冲击学习是由Md. Kowsher提出的一种新的机器学习算法

冲击学习是一种有监督的竞争性学习算法,用于从实例中归纳分类、线性或非线性回归知识。这种方法的主要原理是从竞争中学习独立特征的影响,更具体地说,它是通过内在自然增长率(RNI)的反作用力或特征的影响来拟合曲线,因为每个真实的数据集都遵循RNI的能力。冲击学习的输入是一组训练数据。 更突出的是,我们生活中的每一个特征都遵循着RNI的趋势,另一方面,也有更多的反作用力需要依赖。因此,目标受到反作用力的其他特征的影响,这些特征可以用特定的力命名为“对目标的反冲击(BIT)”。因为目标特性依赖于位,所以每一位都依赖于目标特性。 基本上,机器学习或统计学习的资料来源于目标区域的实际部门,因此,它们符合RNI的趋势。因此,从RNI流中生成算法(冲击学习)将是一个过程。此外,该方法借鉴了BITs的影响,在现实生活中,每个业务部门都有很好的竞争对手,可以利用影响学习来描述竞争对手之间的竞争。此外,训练后的冲击学习也可以用来检查多重共线性或冗余性以进行特征选择。在

-正在开发该算法的框架。很快,它将成为开放源代码,如果你有迷人的使用你的工作只是email me

安装:

pip install ILearning

回归函数的使用:

^{pr2}$

输出:

Epoch count 0: Loss value: 187944.484375
....
Epoch count 1000: Loss value: 191.80960083007812

回归函数的使用:

fromILearningimportClassifierimportnumpyasnpimportpandasaspddf=pd.read_csv("diabetes.csv")df.head()D=np.matrix(df.values)# Slice DataX=D[:,:-1]Y=np.transpose(D[:,-1])x_train=np.array(X,dtype=np.float32)y_train=np.array(Y,dtype=np.uint8)[0]#FEATURE SCALING IF NEEDEDfromsklearn.preprocessingimportMinMaxScalernorm=MinMaxScaler().fit(x_train)x_train=norm.transform(x_train)ilc=Classifier()ilc.fit(x_train,y_train,num_classes=3,optimizer="GD",loss_function="KLD")ilc.train(epochs=1000,lr=0.001)

输出:

Epoch: 0, loss: 0.630209, accuracy: 0.651042
....
Epoch: 900, loss: 0.399794, accuracy: 0.691406

损失函数

FOR Classifier

      BinaryCrossentropy
      CategoricalCrossentropy
      CosineSimilarity
      Hinge
      CategoricalHinge
      Logosh
      Poisson
      SquaredHinge
      KLD

FOR Regressor

	  logcosh 
      huber 
      MSE 
      MAE 
      MAPE 
      Poisson 
      sqr_hinge 

优化器


      Adadelta
      Adagrad
      Adam
      Adamax
      Ftrl
      Nadam
      RMSprop
      SGD
      GD

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像