矢量化循环以一次更新矢量

时间:2018-04-08 05:55:59

标签: r vectorization

如何对这段代码进行矢量化以一次更新<table> <tbody> <thead> <tr> <td>Aziz</td> <tr> <td>Executive <span> BIBT </span></td> </tr> <tr> <td>Dhaka</td> </tr> </thead> </tbody> </table>

theta

for (j in 1:length(theta)) { val = exp(y * sum(theta * random_data_vector)) * y * random_data_vector[j] val = val / (1 + exp(y * sum(theta * random_data_vector))) theta[j] = theta[j] - (alpha * val) } 是一个向量,theta是一个向量,random_data_vector是一个数字

y

1 个答案:

答案 0 :(得分:1)

不需要Person{userId='user1', firstName='John', lastName='Smith', courses=[Course{id='course1'}, Course{id='course3'}, Course{id='course2'}]} Person{userId='user2', firstName='Jack', lastName='Smith', courses=[Course{id='course2'}, Course{id='course1'}]} 循环或索引,因为默认情况下,R中的数学运算是向量化的,假设所有向量的长度相同或长度为1.(例如,for默认为矢量化,不需要循环。)

1:10 + 1
相关问题