如何对这段代码进行矢量化以一次更新<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
答案 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