如何在 Python 中设置 gamma 值(jupyter notebook)

Posted

技术标签:

【中文标题】如何在 Python 中设置 gamma 值(jupyter notebook)【英文标题】:how to set gamma value in Python (jupyter notebook) 【发布时间】:2021-06-14 05:13:20 【问题描述】:

当我运行此代码时,我收到了警告。

svm.fit(x_train, y_train)   

!!!警告如下!!!

C:\Users#\Anaconda3\lib\site-packages\sklearn\svm\base.py:193: FutureWarning: > gamma 的默认值会在 0.22 版本中从 'auto' 变为 'scale' 到 >更好地考虑未缩放的功能。将 gamma 显式设置为 'auto' 或 'scale' 以避免出现此警告。 “避免这个警告。”,FutureWarning)

如何避免这个警告?或者如何将 gamma 的值设置为缩放?

【问题讨论】:

【参考方案1】:

你可以sklearn.svm.SVR(*your_current_args, gamma='scale')

在 sklearn 中检查各种类型的 SVM 上的doc,你会看到每个构造函数都有一个构造函数的 gamma 参数

另外,这只是一个警告,而不是错误。并不意味着一定会发生不好的事情。除非您有特定理由使用一个或另一个 gamma 值,否则您可能不需要担心它

他们只是让人们知道gamma 的默认值(如果你没有指定它)将在未来版本的 sklearn 中发生变化,这样人们就不会在发生变化时被绊倒

【讨论】:

以上是关于如何在 Python 中设置 gamma 值(jupyter notebook)的主要内容,如果未能解决你的问题,请参考以下文章

如何在python类中设置此默认值

在 ElasticBeanstalk 配置中设置 Python WSGIDaemon --maximum-requests 值

在类中设置默认值

如何在 django 中设置会话永不过期

如何在 Asyncstorage 中设置多个值

Rails:如何在 ActiveRecord 中设置默认值?