cntk-metadata.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795
  1. [
  2. {
  3. "name": "Abs",
  4. "identifier": 8
  5. },
  6. {
  7. "name": "Acos",
  8. "identifier": 82
  9. },
  10. {
  11. "name": "Asin",
  12. "identifier": 81
  13. },
  14. {
  15. "name": "Asinh",
  16. "identifier": 86
  17. },
  18. {
  19. "name": "Assign",
  20. "identifier": 73
  21. },
  22. {
  23. "name": "Atan",
  24. "identifier": 96
  25. },
  26. {
  27. "name": "Atanh",
  28. "identifier": 85
  29. },
  30. {
  31. "name": "AveragePooling",
  32. "category": "Pool",
  33. "inputs": [
  34. { "name": "input" }
  35. ],
  36. "outputs": [
  37. { "name": "output" }
  38. ]
  39. },
  40. {
  41. "name": "BatchNormalization",
  42. "identifier": 40,
  43. "category": "Normalization",
  44. "attributes": [
  45. { "name": "disableRegularization", "default": false },
  46. { "name": "useCuDNNEngine", "visible": false },
  47. { "name": "useCntkEngine", "visible": false },
  48. { "name": "runCountUntied", "visible": false },
  49. { "name": "epsilon", "default": 0.00001 },
  50. { "name": "normalizationTimeConstant", "default": 0 },
  51. { "name": "disableRegularization", "default": false },
  52. { "name": "blendTimeConstant", "default": 0 },
  53. { "name": "imageLayoutKind", "type": "ImageLayoutKind", "visible": false }
  54. ],
  55. "inputs": [
  56. { "name": "input" },
  57. { "name": "scale" },
  58. { "name": "bias" },
  59. { "name": "mean" },
  60. { "name": "variance" },
  61. { "name": "count" }
  62. ],
  63. "outputs": [
  64. { "name": "output" }
  65. ]
  66. },
  67. {
  68. "name": "Block",
  69. "identifier": 57
  70. },
  71. {
  72. "name": "Cast",
  73. "identifier": 91
  74. },
  75. {
  76. "name": "ClassificationError",
  77. "identifier": 36,
  78. "outputs": [
  79. { "name": "output" }
  80. ]
  81. },
  82. {
  83. "name": "Clip",
  84. "identifier": 41
  85. },
  86. {
  87. "name": "Combine",
  88. "identifier": 44,
  89. "category": "Tensor",
  90. "inputs": [
  91. { "name": "inputs", "type": "Tensor[]" }
  92. ],
  93. "outputs": [
  94. { "name": "output" }
  95. ]
  96. },
  97. {
  98. "name": "ConstantOp",
  99. "identifier": 89
  100. },
  101. {
  102. "name": "Convolution",
  103. "identifier": 33,
  104. "category": "Layer",
  105. "attributes": [
  106. { "name": "transpose", "default": false },
  107. { "name": "maxTempMemSizeInSamples", "default": 0 },
  108. { "name": "dilation", "default": [ 1, null ] },
  109. { "name": "outputShape", "default": 0 },
  110. { "name": "sharing", "default": [ true, null ] },
  111. { "name": "strides", "default": [ 1, null ] },
  112. { "name": "includePad", "default": false },
  113. { "name": "ceilOutDim", "default": false },
  114. { "name": "autoPadding", "default": [ true, null ] },
  115. { "name": "lowerPad", "default": [ 0, null ] },
  116. { "name": "upperPad", "default": [ 0, null ] },
  117. { "name": "convolution2D", "visible": false },
  118. { "name": "poolKind", "type": "PoolKind", "default": "None" },
  119. { "name": "imageLayoutKind", "type": "ImageLayoutKind", "visible": false }
  120. ],
  121. "inputs": [
  122. { "name": "input" },
  123. { "name": "W" },
  124. { "name": "b" }
  125. ],
  126. "outputs": [
  127. { "name": "output" }
  128. ]
  129. },
  130. {
  131. "name": "ConvolutionSequenceShape",
  132. "identifier": 97
  133. },
  134. {
  135. "name": "Cos",
  136. "identifier": 55
  137. },
  138. {
  139. "name": "CosDistance",
  140. "identifier": 53
  141. },
  142. {
  143. "name": "CosDistanceWithNegativeSamples",
  144. "identifier": 67
  145. },
  146. {
  147. "name": "Cosh",
  148. "identifier": 78
  149. },
  150. {
  151. "name": "Crop",
  152. "identifier": 84,
  153. "category": "Data"
  154. },
  155. {
  156. "name": "CrossEntropyWithSoftmax",
  157. "identifier": 35,
  158. "outputs": [
  159. { "name": "output" }
  160. ]
  161. },
  162. {
  163. "name": "CustomProxyOp",
  164. "identifier": 93
  165. },
  166. {
  167. "name": "Dropout",
  168. "identifier": 15,
  169. "category": "Dropout",
  170. "attributes": [
  171. { "name": "rngSeed", "visible": false },
  172. { "name": "rngOffset", "visible": false }
  173. ],
  174. "inputs": [
  175. { "name": "input" }
  176. ],
  177. "outputs": [
  178. { "name": "output" }
  179. ]
  180. },
  181. {
  182. "name": "EditDistanceError",
  183. "identifier": 61
  184. },
  185. {
  186. "name": "ElementTimes",
  187. "identifier": 21,
  188. "inputs": [
  189. { "name": "A" },
  190. { "name": "B" }
  191. ],
  192. "outputs": [
  193. { "name": "C" }
  194. ]
  195. },
  196. {
  197. "name": "ELU",
  198. "identifier": 65
  199. },
  200. {
  201. "name": "Equal",
  202. "identifier": 22,
  203. "inputs": [
  204. { "name": "A" },
  205. { "name": "B" }
  206. ],
  207. "outputs": [
  208. { "name": "C" }
  209. ]
  210. },
  211. {
  212. "name": "Exp",
  213. "identifier": 4,
  214. "inputs": [
  215. { "name": "input" }
  216. ],
  217. "outputs": [
  218. { "name": "output" }
  219. ]
  220. },
  221. {
  222. "name": "EyeLikeOp",
  223. "identifier": 92
  224. },
  225. {
  226. "name": "Floor",
  227. "identifier": 7,
  228. "inputs": [
  229. { "name": "input" }
  230. ],
  231. "outputs": [
  232. { "name": "output" }
  233. ]
  234. },
  235. {
  236. "name": "ForwardBackward",
  237. "identifier": 66
  238. },
  239. {
  240. "name": "FutureValue",
  241. "identifier": 38,
  242. "attributes": [
  243. { "name": "offset", "type": "uint32", "default": 1 }
  244. ],
  245. "inputs": [
  246. { "name": "input" },
  247. { "name": "initialState" }
  248. ],
  249. "outputs": [
  250. { "name": "output" }
  251. ]
  252. },
  253. {
  254. "name": "Gather",
  255. "identifier": 74,
  256. "category": "Transform"
  257. },
  258. {
  259. "name": "GatherPacked",
  260. "identifier": 29,
  261. "inputs": [
  262. { "name": "index" },
  263. { "name": "source" }
  264. ],
  265. "outputs": [
  266. { "name": "output" }
  267. ]
  268. },
  269. {
  270. "name": "Greater",
  271. "identifier": 26,
  272. "inputs": [
  273. { "name": "A" },
  274. { "name": "B" }
  275. ],
  276. "outputs": [
  277. { "name": "C" }
  278. ]
  279. },
  280. {
  281. "name": "GreaterEqual",
  282. "identifier": 27,
  283. "inputs": [
  284. { "name": "A" },
  285. { "name": "B" }
  286. ],
  287. "outputs": [
  288. { "name": "C" }
  289. ]
  290. },
  291. {
  292. "name": "Hardmax",
  293. "identifier": 11,
  294. "category": "Activation"
  295. },
  296. {
  297. "name": "InvStdDev",
  298. "inputs": [
  299. { "name": "input" }
  300. ],
  301. "outputs": [
  302. { "name": "output" }
  303. ]
  304. },
  305. {
  306. "name": "LabelsToGraph",
  307. "identifier": 63
  308. },
  309. {
  310. "name": "LambdaRank",
  311. "identifier": 59
  312. },
  313. {
  314. "name": "LatticeSequenceWithSoftmax",
  315. "identifier": 90
  316. },
  317. {
  318. "name": "Less",
  319. "identifier": 24,
  320. "inputs": [
  321. { "name": "A" },
  322. { "name": "B" }
  323. ],
  324. "outputs": [
  325. { "name": "C" }
  326. ]
  327. },
  328. {
  329. "name": "LessEqual",
  330. "identifier": 25,
  331. "inputs": [
  332. { "name": "A" },
  333. { "name": "B" }
  334. ],
  335. "outputs": [
  336. { "name": "C" }
  337. ]
  338. },
  339. {
  340. "name": "Log",
  341. "identifier": 5,
  342. "inputs": [
  343. { "name": "input" }
  344. ],
  345. "outputs": [
  346. { "name": "output" }
  347. ]
  348. },
  349. {
  350. "name": "Logistic",
  351. "identifier": 48
  352. },
  353. {
  354. "name": "LogPlus",
  355. "identifier": 52
  356. },
  357. {
  358. "name": "LogSoftmax",
  359. "identifier": 51
  360. },
  361. {
  362. "name": "MaxPooling",
  363. "category": "Pool",
  364. "inputs": [
  365. { "name": "input" }
  366. ],
  367. "outputs": [
  368. { "name": "output" }
  369. ]
  370. },
  371. {
  372. "name": "Mean",
  373. "inputs": [
  374. { "name": "input" }
  375. ],
  376. "outputs": [
  377. { "name": "output" }
  378. ]
  379. },
  380. {
  381. "name": "Minus",
  382. "identifier": 20,
  383. "inputs": [
  384. { "name": "A" },
  385. { "name": "B" }
  386. ],
  387. "outputs": [
  388. { "name": "C" }
  389. ]
  390. },
  391. {
  392. "name": "NDCG",
  393. "identifier": 60
  394. },
  395. {
  396. "name": "Negate",
  397. "identifier": 0,
  398. "inputs": [
  399. { "name": "input" }
  400. ],
  401. "outputs": [
  402. { "name": "output" }
  403. ]
  404. },
  405. {
  406. "name": "NoOp",
  407. "identifier": 62,
  408. "inputs": [
  409. { "name": "input" }
  410. ],
  411. "outputs": [
  412. { "name": "output" }
  413. ]
  414. },
  415. {
  416. "name": "NotEqual",
  417. "identifier": 23,
  418. "inputs": [
  419. { "name": "A" },
  420. { "name": "B" }
  421. ],
  422. "outputs": [
  423. { "name": "C" }
  424. ]
  425. },
  426. {
  427. "name": "OneHot",
  428. "identifier": 68
  429. },
  430. {
  431. "name": "OptimizedRNNStack",
  432. "identifier": 49
  433. },
  434. {
  435. "name": "PackedIndex",
  436. "identifier": 28,
  437. "inputs": [
  438. { "name": "source" },
  439. { "name": "index" }
  440. ],
  441. "outputs": [
  442. { "name": "output" }
  443. ]
  444. },
  445. {
  446. "name": "Pad",
  447. "identifier": 83,
  448. "category": "Shape",
  449. "inputs": [
  450. { "name": "input" }
  451. ],
  452. "outputs": [
  453. { "name": "output" }
  454. ]
  455. },
  456. {
  457. "name": "Pass",
  458. "identifier": 56
  459. },
  460. {
  461. "name": "PastValue",
  462. "identifier": 37,
  463. "attributes": [
  464. { "name": "offset", "type": "uint32", "default": 1 }
  465. ],
  466. "inputs": [
  467. { "name": "input" },
  468. { "name": "initialState" }
  469. ],
  470. "outputs": [
  471. { "name": "output" }
  472. ]
  473. },
  474. {
  475. "name": "Plus",
  476. "identifier": 19,
  477. "inputs": [
  478. { "name": "A" },
  479. { "name": "B" }
  480. ],
  481. "outputs": [
  482. { "name": "C" }
  483. ]
  484. },
  485. {
  486. "name": "Pooling",
  487. "identifier": 17,
  488. "category": "Pool",
  489. "attributes": [
  490. { "name": "transpose", "default": false },
  491. { "name": "includePad", "default": false },
  492. { "name": "ceilOutDim", "default": false },
  493. { "name": "autoPadding", "default": [ false, null ] },
  494. { "name": "sharing", "default": [ true, null ] },
  495. { "name": "strides", "default": [ 1, null ] },
  496. { "name": "lowerPad", "default": [ 0, null ] },
  497. { "name": "upperPad", "default": [ 0, null ] },
  498. { "name": "outputShape", "default": 0 },
  499. { "name": "maxTempMemSizeInSamples", "default": 0 },
  500. { "name": "poolingType", "type": "PoolingType", "default": "Max" },
  501. { "name": "poolKind", "type": "PoolKind", "default": "None" },
  502. { "name": "imageLayoutKind", "type": "ImageLayoutKind", "visible": false }
  503. ],
  504. "inputs": [
  505. { "name": "input" }
  506. ],
  507. "outputs": [
  508. { "name": "output" }
  509. ]
  510. },
  511. {
  512. "name": "Pow",
  513. "identifier": 69
  514. },
  515. {
  516. "name": "RandomDistribution",
  517. "identifier": 76
  518. },
  519. {
  520. "name": "RandomSample",
  521. "identifier": 45
  522. },
  523. {
  524. "name": "RandomSampleInclusionFrequency",
  525. "identifier": 46
  526. },
  527. {
  528. "name": "Reciprocal",
  529. "identifier": 9,
  530. "inputs": [
  531. { "name": "input" }
  532. ],
  533. "outputs": [
  534. { "name": "output" }
  535. ]
  536. },
  537. {
  538. "name": "ReconcileDynamicAxis",
  539. "identifier": 50
  540. },
  541. {
  542. "name": "RectifiedLinear",
  543. "category": "Activation",
  544. "inputs": [
  545. { "name": "input" }
  546. ],
  547. "outputs": [
  548. { "name": "output" }
  549. ]
  550. },
  551. {
  552. "name": "ReduceElements",
  553. "identifier": 39,
  554. "inputs": [
  555. { "name": "input" }
  556. ],
  557. "outputs": [
  558. { "name": "output" }
  559. ]
  560. },
  561. {
  562. "name": "ReLU",
  563. "identifier": 3,
  564. "category": "Activation",
  565. "inputs": [
  566. { "name": "input" }
  567. ],
  568. "outputs": [
  569. { "name": "output" }
  570. ]
  571. },
  572. {
  573. "name": "Reshape",
  574. "identifier": 16,
  575. "category": "Shape",
  576. "inputs": [
  577. { "name": "input" }
  578. ],
  579. "outputs": [
  580. { "name": "output" }
  581. ]
  582. },
  583. {
  584. "name": "ROIPooling",
  585. "identifier": 47,
  586. "category": "Pool",
  587. "attributes": [
  588. { "name": "spatialScale", "default": 0.0625 },
  589. { "name": "poolKind", "type": "PoolKind", "default": "None" }
  590. ],
  591. "inputs": [
  592. { "name": "inputs" },
  593. { "name": "ROIs" }
  594. ],
  595. "outputs": [
  596. { "name": "outputs" }
  597. ]
  598. },
  599. {
  600. "name": "ScatterPacked",
  601. "identifier": 30
  602. },
  603. {
  604. "name": "Select",
  605. "identifier": 42
  606. },
  607. {
  608. "name": "Sigmoid",
  609. "identifier": 1,
  610. "category": "Activation",
  611. "inputs": [
  612. { "name": "input" }
  613. ],
  614. "outputs": [
  615. { "name": "output" }
  616. ]
  617. },
  618. {
  619. "name": "Sin",
  620. "identifier": 54
  621. },
  622. {
  623. "name": "Sinh",
  624. "identifier": 77
  625. },
  626. {
  627. "name": "Slice",
  628. "identifier": 14,
  629. "category": "Tensor",
  630. "inputs": [
  631. { "name": "input" },
  632. { "name": "begin" },
  633. { "name": "end" }
  634. ],
  635. "outputs": [
  636. { "name": "output" }
  637. ]
  638. },
  639. {
  640. "name": "Softmax",
  641. "identifier": 10,
  642. "category": "Activation",
  643. "inputs": [
  644. { "name": "input" }
  645. ],
  646. "outputs": [
  647. { "name": "output" }
  648. ]
  649. },
  650. {
  651. "name": "Splice",
  652. "identifier": 43,
  653. "category": "Tensor",
  654. "inputs": [
  655. { "name": "inputs", "type": "Tensor[]" }
  656. ],
  657. "outputs": [
  658. { "name": "output" }
  659. ]
  660. },
  661. {
  662. "name": "Sqrt",
  663. "identifier": 6,
  664. "inputs": [
  665. { "name": "input" }
  666. ],
  667. "outputs": [
  668. { "name": "output" }
  669. ]
  670. },
  671. {
  672. "name": "SquaredError",
  673. "identifier": 34
  674. },
  675. {
  676. "name": "Squeeze",
  677. "identifier": 88,
  678. "category": "Transform"
  679. },
  680. {
  681. "name": "StableSigmoid",
  682. "identifier": 75,
  683. "category": "Activation",
  684. "inputs": [
  685. { "name": "input" }
  686. ],
  687. "outputs": [
  688. { "name": "output" }
  689. ]
  690. },
  691. {
  692. "name": "StopGradient",
  693. "identifier": 64
  694. },
  695. {
  696. "name": "StraightThrough",
  697. "identifier": 94
  698. },
  699. {
  700. "name": "SumAll",
  701. "identifier": 18
  702. },
  703. {
  704. "name": "Tan",
  705. "identifier": 95
  706. },
  707. {
  708. "name": "Tanh",
  709. "identifier": 2,
  710. "category": "Activation",
  711. "inputs": [
  712. { "name": "input" }
  713. ],
  714. "outputs": [
  715. { "name": "output" }
  716. ]
  717. },
  718. {
  719. "name": "Times",
  720. "identifier": 31,
  721. "attributes": [
  722. { "name": "outputRank", "default": 1 },
  723. { "name": "inferInputRankToMap", "visible": false, "default": -1 }
  724. ],
  725. "inputs": [
  726. { "name": "A" },
  727. { "name": "B" }
  728. ],
  729. "outputs": [
  730. { "name": "C" }
  731. ]
  732. },
  733. {
  734. "name": "ToBatch",
  735. "identifier": 80
  736. },
  737. {
  738. "name": "TopK",
  739. "identifier": 87,
  740. "inputs": [
  741. { "name": "input" }
  742. ],
  743. "outputs": [
  744. { "name": "output" }
  745. ]
  746. },
  747. {
  748. "name": "ToSequence",
  749. "identifier": 70
  750. },
  751. {
  752. "name": "ToSequenceLike",
  753. "identifier": 71
  754. },
  755. {
  756. "name": "TransposeAxes",
  757. "identifier": 12,
  758. "category": "Activation"
  759. },
  760. {
  761. "name": "TransposeDimensions",
  762. "inputs": [
  763. { "name": "input" }
  764. ],
  765. "outputs": [
  766. { "name": "output" }
  767. ]
  768. },
  769. {
  770. "name": "TransposeTimes",
  771. "identifier": 32
  772. },
  773. {
  774. "name": "UnpackBatch",
  775. "identifier": 79
  776. },
  777. {
  778. "name": "UnpackSequence",
  779. "identifier": 72
  780. },
  781. {
  782. "name": "Unpooling",
  783. "identifier": 58
  784. },
  785. {
  786. "name": "Where",
  787. "identifier": 13,
  788. "inputs": [
  789. { "name": "input" }
  790. ],
  791. "outputs": [
  792. { "name": "output" }
  793. ]
  794. }
  795. ]