2014-11-13 15 views
5

Mi piacerebbe comprimere due DenseVectors ed eseguire un'operazione su ogni coppia e ottenere un nuovo vettore come risultato. Qual è il modo migliore per raggiungere questo obiettivo utilizzando scala-breeze?Come zippare due DenseVectors in Scala Breeze?

Posso aggirarlo usando il loro campo data, ma avrei bisogno di costruire un nuovo DenseVector dalla matrice risultante.

risposta

2

Probabilmente dovrei solo fare un metodo su DenseVector, ma

breeze.linalg.zipValues(dv1, dv2){(v1, v2) => ??? } 

dovrebbe farlo.

+1

grazie per la risposta, ma causa l'errore 'missing parameters type' per me. Sto usando breeze 0.10 con scala 2.11.5. – alishir

+1

Avere un metodo per quello sarebbe davvero molto carino. Sto anche ottenendo questo tipo di parametri mancanti e non è super facile da risolvere. – geoalgo

+1

Ricevi anche questo messaggio di errore – Lindon