擅长:python、mysql、java
<pre><code>from keras.utils.np_utils import to_categorical
to_categorical(0, max_value_of_array)
</code></pre>
<p><strong>它假设类值是字符串形式的,您将对它们进行标签编码,因此每次从0到n类开始。</strong></p>
<pre><code>for the same example:- consider an array of {1,2,3,4,2}
The output will be [zero value, one value, two value, three value, four value]
array([[ 0., 1., 0., 0., 0.],
[ 0., 0., 1., 0., 0.],
[ 0., 0., 0., 1., 0.],
[ 0., 0., 0., 0., 1.],
[ 0., 0., 1., 0., 0.]],
</code></pre>
<p><strong>让我们看另一个例子:-</strong></p>
<pre><code>Again, for an array having 3 classes, Y = {4, 8, 9, 4, 9}
to_categorical(Y) will output
array([[0., 0., 0., 0., 1., 0., 0., 0., 0., 0. ],
[0., 0., 0., 0., 0., 0., 0., 0., 1., 0. ],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 1. ],
[0., 0., 0., 0., 1., 0., 0., 0., 0., 0. ],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 1. ]]
</code></pre>