未提供项目说明

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线程,它们在Android中似乎被卡住了   尝试保存嵌套片段的状态时出现java异常[对于键安卓:target\u state,片段不再存在]   我应该使用什么API或框架在Java中实现这个消息传递系统?   java JPA和序列化行为   使用Java Spring i18n翻译长文本的最佳实践   与字符串÷x%匹配的java正则表达式   春季冬眠   java使用ArrayList在ListView中出错   java解析bufferedReader数据,在某些字符处停止   我尝试在字符串中计数字符(java),但我的解决方案不起作用   java无法为本地开发在Google App Engine上设置默认的App Identity服务帐户   在Java Swing游戏中重置倒计时计时器不工作+JDialog/JOptionPane   Maven找不到intern java文件的符号错误   java获取XML包中返回的SQLException消息?   java Datanucleus类型转换插件   java bouncycastle PKCS12密钥库“最大密码长度”   java使用“==”语句   java在一个数组中包含多个变量?   java获取HttpResponseCode=400和HttpOperationFailedException