假设它存在名称空间Foo。
import numpy as np
seq = np.random.randint(0, 5, 10)
one_hot = seq[:, np.newaxis] == np.arange(seq.max()) # class ids contiguous, maximum class seen (otherwise set variable n_classes)
print one_hot
import theano
import theano.tensor as T
t_seq = T.ivector()
t_one_hot = T.eq(t_seq.reshape((-1, 1)), T.arange(t_seq.max()))
f = theano.function([t_seq], [t_one_hot])
print f(seq.astype('int32'))
T和U可以是int,double或其他内置类型。那么,是否可以在运行时确定内置类型?
答案 0 :(得分:2)
不,C ++是静态类型的。所有类型在编译时都是已知的,并且不能在运行时更改。