33 */
44
55import Transformer from './transformer' ;
6+
67function getTensorShapeFromVals ( name , vars ) {
7- const result = vars . filter ( item => item . name === name ) ;
8- return result . length ? result [ 0 ] . shape : [ ]
8+ const result = vars . filter ( item => item . name === name ) ;
9+ return result . length ? result [ 0 ] . shape : [ ] ;
910}
1011
1112function buildOutputVarInfo ( inputs , outputShape , axis , vars ) {
1213 // calculate shape
1314 const shape = [ ...outputShape ] ;
1415 let shapeSum = 0 ;
15- for ( let input of inputs ) {
16+ for ( const input of inputs ) {
1617 const curShape = getTensorShapeFromVals ( input , vars ) ;
1718 shapeSum += curShape [ axis ] ;
1819 }
@@ -58,7 +59,7 @@ export default class SplitOp extends Transformer {
5859
5960 const varList = [ ] ;
6061 const opList = [ ] ;
61- let firstOpInputs = inputs . slice ( 0 , 4 ) ;
62+ const firstOpInputs = inputs . slice ( 0 , 4 ) ;
6263 let prevVar ;
6364
6465 for ( let i = 0 ; i < opLen ; i ++ ) {
@@ -68,14 +69,13 @@ export default class SplitOp extends Transformer {
6869 : inputs . slice ( i * 3 + 1 , ( i + 1 ) * 3 + 1 ) ;
6970
7071 const outputVar = buildOutputVarInfo ( curOpInputs , outputShape , axis , vars ) ;
71- console . log ( outputVar . name )
7272
7373 // concat prev op info
7474 i !== 0 && curOpInputs . splice ( 0 , 0 , prevVar . name ) ;
7575 outputVar . shape [ axis ] += prevVar ? prevVar . shape [ axis ] : 0 ;
7676
77- const outputs = { Out : [ outputVar . name ] } ;
78- opList . push ( { attrs, inputs : { X : curOpInputs } , outputs, type : 'concat' } ) ;
77+ const outputs = { Out : [ outputVar . name ] } ;
78+ opList . push ( { attrs, inputs : { X : curOpInputs } , outputs, type : 'concat' } ) ;
7979 varList . push ( outputVar ) ;
8080 prevVar = outputVar ;
8181 }
0 commit comments