# tensorflow::ops::BiasAdd Class Reference

# tensorflow::
ops::
BiasAdd

`
#include <nn_ops.h>
`


Adds
`
bias
`
to
`
value
`
.

## Summary


This is a special case of
`
tf.add
`
where
`
bias
`
is restricted to be 1-D. Broadcasting is supported, so
`
value
`
may have any number of dimensions.


Args:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- value: [Any](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/any#classtensorflow_1_1ops_1_1_any) number of dimensions.
- bias: 1-D with size the last dimension of `
  value
  ` .

<br />


Optional attributes (see
`
https://www.tensorflow.org/versions/r2.5/api_docs/cc/struct/tensorflow/ops/bias-add/attrs#structtensorflow_1_1ops_1_1_bias_add_1_1_attrs
`
):

- data_format: Specify the data format of the input and output data. With the default format "NHWC", the bias tensor will be added to the last dimension of the value tensor. Alternatively, the format could be "NCHW", the data storage order of: \[batch, in_channels, in_height, in_width\]. The tensor will be added to "in_channels", the third-to-the-last dimension.

<br />


Returns:

- `
  https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output
  ` : Broadcasted sum of `
  value
  ` and `
  bias
  ` .

<br />

| ### Constructors and Destructors ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a557f3731192ba1a1281f5e93feda8b09 (const :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input value, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input bias) ` ||
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a59db6709f414edec0beb3a52ea21a4ba (const :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input value, :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input bias, const https://www.tensorflow.org/versions/r2.5/api_docs/cc/struct/tensorflow/ops/bias-add/attrs#structtensorflow_1_1ops_1_1_bias_add_1_1_attrs & attrs) ` ||

| ### Public attributes ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a4745da3d9a9423c0ddb653a80ba0b81e ` | ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a8894dda0cc6b6456db95a303256ccf38 ` | ` :: https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output ` |

| ### Public functions ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a0be2c046b83f6a0710802e14a772e392 () const ` | ` ::tensorflow::Node * ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a8e189ec658d703610e8f20b60eae0498 () const ` | ` ` |
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1af1515b8af002cafdd40ef73b44794553 () const ` | ` ` |

| ### Public static functions ||
|---|---|
| ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add_1a48906c6a8a955f34d82526187493f433 (StringPiece x) ` | ` https://www.tensorflow.org/versions/r2.5/api_docs/cc/struct/tensorflow/ops/bias-add/attrs#structtensorflow_1_1ops_1_1_bias_add_1_1_attrs ` |

| ### Structs ||
|---|---|
| [tensorflow:: ops:: BiasAdd:: Attrs](https://www.tensorflow.org/versions/r2.5/api_docs/cc/struct/tensorflow/ops/bias-add/attrs) | Optional attribute setters for [BiasAdd](https://www.tensorflow.org/versions/r2.5/api_docs/cc/class/tensorflow/ops/bias-add#classtensorflow_1_1ops_1_1_bias_add) . |

## Public attributes

### operation

```
Operation operation
```

### output

```
::tensorflow::Output output
```

## Public functions

### BiasAdd

```
 BiasAdd(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  ::tensorflow::Input bias
)
```

### BiasAdd

```
 BiasAdd(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  ::tensorflow::Input bias,
  const BiasAdd::Attrs & attrs
)
```

### node

```
::tensorflow::Node * node() const 
```

### operator::tensorflow::Input

```
 operator::tensorflow::Input() const 
```

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```

## Public static functions

### DataFormat

```
Attrs DataFormat(
  StringPiece x
)
```