Строка 6: |
Строка 6: |
| | | |
| Последующие версии были разработаны и поддерживаются [[Data Mining Group]]. Как формат обмена предиктивными моделями, разработанный группой Data Mining Group, PFA дополняет стандарт DMG на основе [[XML]], называемый [[Predictive Model Markup Language]] (PMML)<ref>{{cite web|url=http://www.kdnuggets.com/2016/01/portable-format-analytics-models-production.html|title=Portable Format for Analytics: moving models to production|accessdate=April 25, 2016}}</ref>. | | Последующие версии были разработаны и поддерживаются [[Data Mining Group]]. Как формат обмена предиктивными моделями, разработанный группой Data Mining Group, PFA дополняет стандарт DMG на основе [[XML]], называемый [[Predictive Model Markup Language]] (PMML)<ref>{{cite web|url=http://www.kdnuggets.com/2016/01/portable-format-analytics-models-production.html|title=Portable Format for Analytics: moving models to production|accessdate=April 25, 2016}}</ref>. |
| + | |
| + | == Примеры == |
| + | * обращение массива: |
| + | # reverse input array of doubles |
| + | input: {"type": "array", "items": "double"} |
| + | output: {"type": "array", "items": "double"} |
| + | action: |
| + | - let: { x : input} |
| + | - let: { z : input} |
| + | - let: { l : {a.len: [x]}} |
| + | - let: { i : l} |
| + | - while : { ">=" : [i,0]} |
| + | do: |
| + | - set : {z : {attr: z, path : [i] , to: {attr : x ,path : [ {"-":[{"-" : [l ,i]},1]}] } } } |
| + | - set : {i : {-:[i,1]}} |
| + | - z |
| + | |
| + | * [[сортировка пузырком]] |
| + | input: {"type": "array", "items": "double"} |
| + | output: {"type": "array", "items": "double"} |
| + | action: |
| + | - let: { A : input} |
| + | - let: { N : {a.len: [A]}} |
| + | - let: { n : {-:[N,1]}} |
| + | - let: { i : 0} |
| + | - let: { s : 0.0} |
| + | - while : { ">=" : [n,0]} |
| + | do : |
| + | - set : { i : 0 } |
| + | - while : { "<=" : [i,{-:[n,1]}]} |
| + | do : |
| + | - if: {">": [ {attr: A, path : [i]} , {attr: A, path:[{+:[i,1]}]} ]} |
| + | then : |
| + | - set : {s : {attr: A, path: [i]}} |
| + | - set : {A : {attr: A, path: [i], to: {attr: A, path:[{+:[i,1]}]} } } |
| + | - set : {A : {attr: A, path: [{+:[i,1]}], to: s }} |
| + | - set : {i : {+:[i,1]}} |
| + | - set : {n : {-:[n,1]}} |
| + | - A |
| + | |
| + | |
| + | == Примечания == |