# 迁移网络tacotron2时遇到mindsporeAPI binary\_cross\_entropy\_with\_logits描述有问题

**1. 系统环境**

硬件环境\(Ascend/GPU/CPU\): GPU

软件环境: MindSpore 版本: 2.0

执行模式（静态图/动态图）： 不限

Python 版本: 3.7.6

操作系统平台: linux

**2. 报错信息**

2.1 问题描述

迁移网络任务-tacotron2时遇到mindsporeAPI binary\_cross\_entropy\_with\_logits描述有问题。

2.2 报错信息

![](figures/zh-cn_image_0000002101433124.png)2.3 脚本信息

```
objectness_loss = ops.binary_cross_entropy_with_logits(
        logits=objectness[sampled_inds], 
        label=labels[sampled_inds],
        weight=1,
        pos_weight=1
)
```

**3. 解决方案**

需要传Tensor格式信息，改成。

```
weight = Tensor(np.ones((1,len(objectness[sampled_inds])))[0],dtype=ms.float32)
pos_weight = Tensor(np.ones((1,len(objectness[sampled_inds])))[0],dtype=ms.float32)
objectness_loss = ops.binary_cross_entropy_with_logits(
        logits=objectness[sampled_inds], 
        label=labels[sampled_inds],
        weight=weight,
        pos_weight=pos_weight
)
```

