0

結果として Matrix を取得するには、Vector に RowVector を掛ける必要があります。ただし、F# ライブラリには * 演算子のそのような実装はありません。これどうやってするの?

//wj(t+1)=wj(t) - a * (yk-dk)* xjk
let weightsDeltaRule (w : matrix, x : vector, y : vector, d : vector) (a : float) = 
    let delta = y - d
    w - a * (Vector.transpose x) * delta

更新:

vector<'T> *  rowvec<'T> -> matrix<'T>
rowvec<'T> * vector<'T> -> 'T
4

1 に答える 1

2

パワーパックが実装されていないのはなぜだと思いますVector * RowVector = Matrixか?

から撮影matrix.fsi

/// Multiply a column vector and a row vector to produce a matrix
static member ( * )   : Vector<'T>    * RowVector<'T> -> Matrix<'T>
于 2013-10-04T21:12:37.130 に答える