小编Nao*_*ama的帖子

Keras:用于单热编码的类权重(class_weight)

我想在keras model.fit中使用class_weight参数来处理不平衡的训练数据.通过查看一些文档,我知道我们可以传递这样的字典:

class_weight = {0 : 1,
    1: 1,
    2: 5}
Run Code Online (Sandbox Code Playgroud)

(在这个例子中,2级将在损失函数中获得更高的惩罚.)

问题是我的网络输出有一个热编码,即类0 =(1,0,0),类-1 =(0,1,0)和类-3 =(0,0,1).

我们如何使用class_weight进行单热编码输出?

通过查看Keras中的一些代码,它看起来像_feed_output_names包含输出类的列表,但在我的情况下,model.output_names/ model._feed_output_names返回['dense_1']

相关:如何为Keras中的不平衡类设置类权重?

python keras

18
推荐指数
4
解决办法
2万
查看次数

将CNTK virtualenv添加到Visual Studio Python项目中

在Windows上关注了Setup CNTK,并确认我可以从本地命令提示符运行CTNK.

C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>.\Scripts\activate.bat
(root) C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>set PATH=C:\local\CNTK-2-0-beta3-0-Windows-64bit-CPU-Only\cntk\cntk;%PATH%
(root) C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>python -i
Python 3.4.4 |Continuum Analytics, Inc.| (default, Jun 15 2016, 15:25:08) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from cntk import Trainer
>>>
Run Code Online (Sandbox Code Playgroud)

我想使用Python Tools Visual Studio,所以我尝试通过"Add Existing Virtual Environment ..."将这个virtualenv添加到一个新的Python项目中,但是我得到了以下错误.

我们无法识别所选路径中的虚拟环境.

添加另一个现有的virtualenv工作正常.我感谢您的帮助.

python virtualenv visual-studio ptvs cntk

8
推荐指数
1
解决办法
4940
查看次数

标签 统计

python ×2

cntk ×1

keras ×1

ptvs ×1

virtualenv ×1

visual-studio ×1