我试图用C++实现一个受限制的boltzmann机器.我使用这个Python代码作为指南:https: //github.com/echen/restricted-boltzmann-machines/blob/master/rbm.py
这是第37行:
pos_hidden_states = pos_hidden_probs > np.random.rand(num_examples, self.num_hidden + 1)
Run Code Online (Sandbox Code Playgroud)
pos_hidden_states和pos_hidden_probs都是2D矩阵,vector<vector<double>>C++中的类型,num_examples和num_hidden都是整数.
任何人都可以解释一下大于号的含义吗?
我对len()函数的时间复杂度感到困惑。
我读过许多不同的文章,发现在python中查找数组的长度O(1)与该len()函数有关,其他语言也类似。
这怎么可能?您是否不必遍历整个数组来计算它占用了多少索引?