In [1]:
import h2o
import numpy as np
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

In [2]:
h2o.init()


H2O cluster uptime: 8 seconds 762 milliseconds
H2O cluster version: 3.7.0.99999
H2O cluster name: spIdea
H2O cluster total nodes: 1
H2O cluster total free memory: 12.44 GB
H2O cluster total cores: 8
H2O cluster allowed cores: 8
H2O cluster healthy: True
H2O Connection ip: 127.0.0.1
H2O Connection port: 54321
H2O Connection proxy: None
Python Version: 3.5.0

In [3]:
from h2o.utils.shared_utils import _locate # private function. used to find files within h2o git project directory.

# Import walking gait data
gait = h2o.upload_file(path=_locate("smalldata/glrm_test/subject01_walk1.csv"))
gait.describe()


Parse Progress: [##################################################] 100%
Rows:151 Cols:124

Chunk compression summary: 
chunk_type chunk_name count count_percentage size size_percentage
C2S 2-Byte Fractions 1 0.8064516 386 B 0.4540642
C4S 4-Byte Fractions 123 99.19355 82.6 KB 99.54594
Frame distribution summary: 
size number_of_rows number_of_chunks_per_column number_of_chunks
172.16.2.84:54321 83.0 KB 151.0 1.0 124.0
mean 83.0 KB 151.0 1.0 124.0
min 83.0 KB 151.0 1.0 124.0
max 83.0 KB 151.0 1.0 124.0
stddev 0 B 0.0 0.0 0.0
total 83.0 KB 151.0 1.0 124.0

Time R.ASIS.X R.ASIS.Y R.ASIS.Z L.ASIS.X L.ASIS.Y L.ASIS.Z V.Sacral.X V.Sacral.Y V.Sacral.Z R.Thigh.Upper.X R.Thigh.Upper.Y R.Thigh.Upper.Z R.Thigh.Front.X R.Thigh.Front.Y R.Thigh.Front.Z R.Thigh.Rear.X R.Thigh.Rear.Y R.Thigh.Rear.Z L.Thigh.Upper.X L.Thigh.Upper.Y L.Thigh.Upper.Z L.Thigh.Front.X L.Thigh.Front.Y L.Thigh.Front.Z L.Thigh.Rear.X L.Thigh.Rear.Y L.Thigh.Rear.Z R.Shank.Upper.X R.Shank.Upper.Y R.Shank.Upper.Z R.Shank.Front.X R.Shank.Front.Y R.Shank.Front.Z R.Shank.Rear.X R.Shank.Rear.Y R.Shank.Rear.Z L.Shank.Upper.X L.Shank.Upper.Y L.Shank.Upper.Z L.Shank.Front.X L.Shank.Front.Y L.Shank.Front.Z L.Shank.Rear.X L.Shank.Rear.Y L.Shank.Rear.Z R.Heel.X R.Heel.Y R.Heel.Z R.Midfoot.Sup.X R.Midfoot.Sup.Y R.Midfoot.Sup.Z R.Midfoot.Lat.X R.Midfoot.Lat.Y R.Midfoot.Lat.Z R.Toe.Tip.X R.Toe.Tip.Y R.Toe.Tip.Z L.Heel.X L.Heel.Y L.Heel.Z L.Midfoot.Sup.X L.Midfoot.Sup.Y L.Midfoot.Sup.Z L.Midfoot.Lat.X L.Midfoot.Lat.Y L.Midfoot.Lat.Z L.Toe.Tip.X L.Toe.Tip.Y L.Toe.Tip.Z Sternum.X Sternum.Y Sternum.Z R.Acromium.X R.Acromium.Y R.Acromium.Z L.Acromium.X L.Acromium.Y L.Acromium.Z R.Bicep.X R.Bicep.Y R.Bicep.Z L.Bicep.X L.Bicep.Y L.Bicep.Z R.Elbow.X R.Elbow.Y R.Elbow.Z L.Elbow.X L.Elbow.Y L.Elbow.Z R.Wrist.Med.X R.Wrist.Med.Y R.Wrist.Med.Z R.Wrist.Lat.X R.Wrist.Lat.Y R.Wrist.Lat.Z L.Wrist.Med.X L.Wrist.Med.Y L.Wrist.Med.Z L.Wrist.Lat.X L.Wrist.Lat.Y L.Wrist.Lat.Z R.Toe.Lat.X R.Toe.Lat.Y R.Toe.Lat.Z R.Toe.Med.X R.Toe.Med.Y R.Toe.Med.Z L.Toe.Lat.X L.Toe.Lat.Y L.Toe.Lat.Z L.Toe.Med.X L.Toe.Med.Y L.Toe.Med.Z R.Temple.X R.Temple.Y R.Temple.Z L.Temple.X L.Temple.Y L.Temple.Z Top.Head.X Top.Head.Y Top.Head.Z
type real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real
mins 0.0 588.9071700000001 1042.5732400000002107.79163000000001600.01556 1028.7249800000002-152.53879 399.400090000000031034.9012500000001-21.440830000000002481.83603000000005732.70135 169.71159 535.63422 657.21033 74.20708 443.03299000000004613.54547 168.15961000000001468.19415000000004737.7208300000001 -194.25998 550.69415 684.75494 -133.58800000000002435.01773000000003627.4998800000001 -170.86086 319.34705 444.43289000000004157.69023 376.44724 403.25574000000006102.54192 293.89526 368.28577 165.6133 341.20230000000004438.80435000000006-172.96315 365.72482 375.95242 -120.97533000000001304.46347000000003393.67728000000005-173.38676 68.60076000000001 56.43383000000001 59.94800000000001 190.9884500000000376.90237 57.86759000000001157.3250300000000362.790000000000006159.97461 242.9085800000000333.52863 102.0894000000000176.37951000000001 58.7473 -74.0361 211.8596800000000369.02702000000001 -69.30095 185.39088 48.22646 -140.09074 254.42706 36.65646 -88.18266000000001 627.3817700000001 1342.8541300000002-35.207950000000004511.800320000000061427.4450700000002164.48206000000002551.72424 1453.5893600000002-249.89265000000003485.945590000000041227.90454 216.05853000000002531.12134 1217.6442900000002-266.60974000000004424.32767 1129.09949 242.29697000000002460.03223 1123.8029800000002-304.79358 535.8743900000001889.81964 262.1105 486.99316000000005876.5388200000001 304.71069 554.3527200000001895.9242600000001 -240.59163 502.82971000000003886.58942 -300.87775000000005179.7708 33.33099 181.24631000000002218.04131 36.96362000000000671.79319000000001 199.8069300000000236.02512 -153.13719 228.0489800000000342.970600000000005-54.889030000000005675.97009 1562.28418 44.154320000000006683.5089700000001 1567.2720900000002-94.07465 614.13971 1740.3891600000002-19.488380000000003
mean 1.2499999999999993613.8130531125828 1066.0396608609274147.31687456953645621.7555214569537 1053.9635696688736-113.08985682119204419.6205819205298 1059.090068145695321.623491456953648 604.8936437086089 752.1138705960262198.39496721854303673.9218970198674697.9239713907289 108.98507715231787611.8222588741723 633.8688175496687 191.19985695364238585.4907751655632 756.9971207947021 -165.26850715231774678.6867554966889728.6994552980129 -105.36090649006627595.9400021854307 651.7901406622518 -150.84564834437083546.5949239735097 475.6042311258279 178.1610840397351 612.0710297350994 427.5346344370859 128.65022192052976542.2670986754965 394.8237276821193 183.7567350993378 576.5967016556297 453.5735939735099 -145.61844165562923613.3957888079467 399.52025900662267-93.8556917880795 549.8781823841059 417.99366589403985-150.9459415231788 416.54885291390724129.3223385430464 90.8570246357616 548.3382341059602 111.6107755629138769.80901602649006529.6942462913908 98.34065304635762 174.1893321854304 666.8872204635761 65.94589735099338 120.55406225165562434.3669011920529 129.88390841059598-51.12726761589405 586.8231564900668 102.77086682119207-29.910332119205307567.242079536424196.33869509933773 -123.75095503311258681.115977880795 67.45840384105965 -57.79152264900662 644.3542851655633 1368.87501569536457.558123708609271 541.6915377483443 1458.7166388741728215.4138978807946 579.5313996026489 1480.7170782781461-200.59946940397344546.9539041721856 1259.3373474172188262.77322251655636596.1424768874172 1244.4854017218543-229.89472728476827504.19518139072851157.8487022516563292.1369874172185 548.27397735099361148.8425164238413-267.9194196688743 659.5054600662249943.7589347682123 282.792095960265 620.8649145695368 926.0463686754969 331.2522522516555 672.8674744370859938.0977625827818 -214.62415662251658631.5193429801323 921.9683218543047-274.01243317880784601.509835033112 61.89592642384106 194.6828558278145 619.8241700000001 68.4889279470199 86.61932410596025 618.3381468874173 65.92961562913905 -132.6487337748344 638.6451865562915 72.31719158940398 -31.812834701986745705.7277435761589 1598.039739867549394.05463324503312 718.7310321854308 1603.0323291390728-44.31930543046361 698.879092384106 1772.968212715232333.555429536423844
maxs 2.5 641.12048 1091.43665 180.07411000000002661.46918 1078.02356 -80.37424 451.5914 1077.82214 55.369930000000004 692.8951400000001 788.1136500000001217.07512000000003766.4453100000001750.7237500000001 136.25021 728.6724200000001 672.4224200000001 209.89946 674.53168 783.71576 -138.11635 773.9770500000001780.8144500000001 -66.30186 713.1610700000001 681.3862300000001 -123.18440000000001719.6970200000001 531.05676 200.56787000000003799.4701500000001 457.5513 154.56749000000002751.88885 458.64368 202.59061000000003764.30676 494.35605000000004-116.46951000000001821.6690100000001 425.57733 -63.516540000000006750.77588 473.02411000000006-124.50978 812.50183 320.70309000000003108.16100000000002935.61414 198.72064 86.30818000000001934.44775 211.37376 188.70589 1073.86951 179.28133000000003153.59363000000002821.7641000000001 321.80249000000003-34.92287 971.3176300000001 178.00603 -6.83138 955.7309600000001184.36398000000003-104.369800000000011082.51477 168.64880000000002-32.923210000000005673.89301 1393.888060000000243.751630000000006 573.6866500000001 1486.25891 262.06827000000004609.36566 1507.8101800000002-155.85466000000002593.64148 1288.58093 305.86801 643.91699 1271.7580600000001-196.56128 567.0025 1193.1440400000001339.82635000000005608.93268 1186.43945 -230.94901000000002772.61859 1003.0836800000001312.96448000000004751.62823 969.89471 362.03549000000004793.86859 998.83923 -188.33229000000003768.9158900000001 958.34167 -249.44443 1026.04944 136.89597 218.5173 1029.85803 153.3546 113.458900000000011024.0694600000002133.35187000000002-111.9407 1039.3868400000001146.49858 -9.441730000000002 740.63611 1640.0118400000001139.15808 754.6250600000001 1647.88391000000020.84904 752.89178 1809.149170000000185.29955000000001
sigma 0.728898255359873414.83995076415540414.30999526022579224.58383356023821 15.36779707811817114.02824535117059824.36427629012695 14.11243340170483 12.72414224314130823.931459574007416 67.02559441274039 14.4107151097476215.39848037495838976.6538306984108925.89650810587095717.97515171372145295.48294582943252 14.78340533539433512.67824081840557167.41798576873889 11.61026832927846417.763934708282942 73.0400331790454 26.21598677528543721.086473319381238 94.2449453288559 12.02320533963250213.804606160830287 134.9306120750535225.34986136205870410.794140358502371144.4989096511651816.47320774925503 12.011691455844378154.7774818646732 28.8364017246436938.399348444790137 142.9552469284849417.08281431209836814.879732446303096 154.9678895207592315.56002914124156414.911113572072345 151.594655659586 25.43502334344941213.275024941597394 237.4394420683093586.80343780253493 9.298073657103735 244.6407179572301 37.91043095679009 7.582862433872318251.0617538001127 44.41348608713427 6.393457760711201 267.4568938007459 36.23264239834704 13.613927648644092241.4994311068455883.28595104733681 9.622767350801517 252.6048859908782730.58190374407016412.50947521438336 255.374252039527636.29889281644612 9.253300952802068 271.4140524732357634.54637819120151 13.739176761986469 12.05756057046047214.74892026278064226.994429532604197 15.75877414903572 16.42509134119633 32.91664846673709 16.79559392531295715.43515813813026 31.807591147525685 32.68904808090951 16.85736603754852329.30191109925967 36.88818830203117515.24989444434202723.3207475248551 45.8558828835191118.35603820658157331.26746201441802250.6461886974073417.77634010039676 23.133037855069336 78.9687004520418 29.96213905357626 13.83968993914519288.31690351648665 24.84494486077593215.14984406347646779.9007206581816 27.51330232259274313.241126271876562 87.46500707322576 19.7761164082213713.554557493572418 267.8100374532013 31.2500342954966728.970180907322444 262.6042744555324531.35616964752636810.501730117970036269.2384196846214 30.69936556645051310.984343378703137 265.8516459251092 28.94356408596296511.776048533486595 19.02066688488165319.82496193721016231.94191643469688620.33298199992822220.85224012111768 31.71496888604484 43.7364675180223417.68386421119634 34.45203578396963
zeros 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
missing0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0.0 617.2476200000001 1055.27502 170.78198 639.6063800000001 1044.2584200000001-88.90979 430.86984 1051.26465 29.96675 517.3327 741.0960100000001212.08337000000003570.2014800000001666.7055700000001 123.68554 480.06427 626.5148300000001 199.55385 659.57892 745.05798 -145.97218 750.4809 735.8501000000001 -73.48505 697.4296300000001 642.68182 -137.36960000000002360.9039 474.04004000000003186.84929000000002420.86743 412.36603 134.71933 343.73737000000006388.03668000000005189.83162000000002750.32623 446.17697000000004-128.52777 819.76385 415.13217000000003-81.7 750.0458400000001 397.94098 -138.88400000000001156.44276000000002113.07307000000002104.00257 297.18088 88.12213000000001 67.0685 288.24664 73.76623000000001 176.63014 429.0928600000000343.0861 110.59769000000001815.7641600000001 63.39788000000001 -51.75869 967.9899300000001 122.58054000000001-32.7704 943.78925 105.33720000000001-122.344420000000011078.70935 143.54796000000002-60.93587000000001 660.8267800000001 1353.77527 20.198390000000003 566.59839 1449.57959 229.99652000000003596.4238300000001 1468.9681400000002-186.70021000000003593.64148 1249.1079100000002279.7764 580.73468 1233.74133 -222.92732 567.0025 1143.1092500000002315.56631000000004518.10278 1146.32483 -260.95828 771.56329 973.7791100000001 273.7876 746.2069700000001 944.3781100000001 327.45282000000003619.82306 916.1698000000001 -218.32727000000003574.16254 905.87732 -276.12146 366.1229600000000335.908210000000004193.14078 375.8658400000000539.8688 81.17185 1022.03961 113.13824000000001-136.45811 1034.97046 125.07877 -34.938210000000005736.5223400000001 1571.5815400000001106.42087000000001748.2420000000001 1574.9641100000001-31.667230000000004749.33246000000011747.60767 46.741460000000004
1 0.017 617.99811 1053.2175300000001168.51317 641.23621 1042.2785600000002-90.93213 432.34061 1050.237430000000126.846790000000002 516.61377 740.4259000000001211.21942 570.5189200000001664.1987300000001 123.39365000000001479.64038000000005625.65308 199.31528000000003661.6131 743.5673200000001 -146.43872000000002756.8522300000001736.42303 -77.16084000000001 700.7197900000001 641.4929800000001 -135.75307 357.69406000000004474.35721000000007187.04623 415.39218000000005411.81808 134.78728 336.91132000000005390.05734 190.88017000000002755.1210900000001 443.93143000000003-128.7347 820.41974 409.88623 -79.03171 750.5651200000001 396.96808000000004-137.30786 141.98363 121.29087000000001105.0378 281.9787300000000491.63458000000001 68.46623000000001271.8073100000000375.74918000000001 177.51051 409.8836100000000343.13917 110.56359 799.8198900000001 65.80063000000001 -49.9463 957.4516600000001 113.74644 -27.677100000000003943.78925 105.33720000000001-122.344420000000011069.2766100000001128.48079 -56.2015 661.32916 1352.708250000000117.243570000000002 566.9248 1448.94153 226.13284000000002596.4202300000001 1466.4149200000002-191.47711 593.2045300000001 1248.55835 276.04364000000004582.39642 1230.6384300000002-225.94514 566.13733 1142.56213 312.59055 519.93042 1142.1728500000002-262.84161 767.1664400000001969.5742200000001 272.55261 742.40552 941.0106200000001 325.92441 623.0548100000001912.3173200000001 -220.41856 576.28583 902.63904 -278.4635 346.2450300000000435.811 193.41495 358.9498900000000439.80574 80.93507000000001 1011.0821500000001101.08356 -132.52734 1024.0022000000001111.6144 -30.679700000000004736.04187 1570.83057 101.78574 748.4116200000001 1574.0415 -36.665130000000005750.67981000000011746.670410000000241.16423
2 0.033 620.2922400000001 1051.77124 165.85938000000002643.5969200000001 1041.06079 -94.30722 434.099430000000041049.341430000000223.819360000000003 517.7789300000001 739.68091 209.92978000000002570.4550800000001663.09094 123.09371000000002479.47061 625.03668 199.23274 663.7771600000001 742.55939 -147.20686 760.8386200000001737.40466 -80.50614 702.586 640.56848 -134.51134000000002355.96603000000005476.07431 187.72906 411.18945 410.48535000000004135.65497000000002332.24643000000003392.03955 191.39008 755.7663600000001 441.96497000000005-126.80373000000002821.31488 407.06613000000004-76.99791 750.77588 396.23285000000004-136.23216000000002128.05836000000002130.38168000000002106.09202 267.07681 95.34116 69.87910000000001255.8057700000000278.12271000000001 178.35294000000002390.7675200000000543.101560000000006110.35046000000001784.39679 68.05878 -48.83653 946.33325 105.40950000000001-23.485970000000002932.77124 97.33627000000001 -120.643270000000021059.0639600000002113.93506000000001-52.284060000000004663.19812 1351.786870000000113.631070000000001 567.5697 1448.2222900000002221.82841000000002596.4621000000001 1463.91785 -196.01938 593.00885 1248.7484100000001272.54794000000004585.1844500000001 1227.7260700000002-228.90501000000003564.97345000000011142.9399400000002308.37927 523.07452 1139.1127900000001-266.43765 762.1574700000001964.9895000000001 271.42297 735.9769900000001 937.31622 324.73819000000003626.50507 909.2268100000001 -223.19127000000003579.6622900000001 899.1212200000001-281.07309000000004328.9225800000000434.77872 193.96858 341.7568700000000539.43059 80.78735 999.3184200000001 89.32551000000001 -129.324200000000021012.50629 98.88281 -27.288000000000004736.57086 1570.542240000000296.86483000000001 748.85468 1571.8595 -41.940810000000006751.03967000000011746.68018 36.05921
3 0.05 621.5404100000001 1050.55212 163.53250000000003646.7510400000001 1040.35681 -96.86188000000001 436.27994 1048.707150000000220.95202 519.19745 739.32581 208.32521000000003571.93127 661.63751 123.22423 481.81918 624.2301600000001 198.05685000000003666.23505 742.3903200000001 -148.4931 763.56763 737.9541600000001 -84.02015 703.2188100000001 640.3864100000001 -133.90343000000001356.08667 476.89316 187.23071000000002409.44373 410.43378 135.6963 329.61075000000005394.47125000000005191.91527000000002758.6344600000001 441.58249000000006-127.01546 821.6690100000001 405.63815000000005-75.78609 750.51422 395.89566 -136.16490000000002115.33288 141.10814000000002107.07024000000001252.8390200000000399.48857000000001 71.28898000000001240.5090500000000381.28846 179.09006000000002371.8350200000000442.88871 109.90253000000001769.4459800000001 70.03754 -48.76834 934.0969200000001 97.97519000000001 -20.897740000000002920.937990000000190.00697000000001 -119.476440000000011047.43127 100.48981 -49.76516 664.71771 1351.30505000000029.24379 568.00946 1448.12561 216.41084 599.00385 1461.8778100000002-201.06389000000001592.6820700000001 1249.01611 268.26801 587.1785900000001 1225.28418 -232.17101000000002562.62689 1143.3822 304.28061 526.08716 1135.98755 -268.87439 756.53687 960.19275 270.02432000000005729.9737500000001 933.6328100000001 323.82111000000003629.7023300000001906.3137200000001 -225.57834000000003581.9775400000001 895.94104 -283.05914 310.6837500000000334.73133 194.06519000000003324.2789600000000438.87956000000000580.76440000000001 986.2498200000001 78.36720000000001 -127.32961000000002999.9459200000001 87.50825 -25.276780000000002736.5362500000001 1571.208250000000192.58109 749.98224 1572.0024400000002-45.996900000000004751.06842000000011747.012820000000130.698870000000003
4 0.067 624.5884400000001 1050.9283400000002161.24614000000003649.2541500000001 1041.42517 -98.48461 438.82794 1048.451050000000118.27267 522.1684600000001 738.2790500000001206.22354 577.19788 661.2052600000001 122.12227000000001485.72040000000004623.1875600000001 197.99348 669.0249600000001 743.2103300000001 -150.40512 766.52637 737.5761100000001 -86.54853000000001 706.44861 641.32141 -135.47997 359.10043 478.78271000000007187.31071000000003409.76855000000006409.98972000000003136.62299000000002328.7959 397.80103 192.13521000000003764.30676 441.88095000000004-129.77544 819.4068000000001 403.62671000000006-75.05777 749.6619900000001 395.97159000000005-137.4687 104.66998000000001154.01006 107.811 239.74205 104.37802 72.63148000000001226.0795700000000285.6586 179.6458 353.2092600000000342.461980000000004109.34061000000001754.4303000000001 71.63676000000001 -49.6439 920.41016 91.70379000000001 -20.19499 907.756770000000183.828 -119.121990000000011034.05762 88.69792000000001 -48.79842000000001 666.13251 1351.51563 4.62811 568.55597 1448.6364700000001211.90868 600.1272600000001 1460.2915 -206.09744 591.9776 1249.31384 263.23383 590.4918200000001 1223.49988 -236.03795000000002560.85986 1144.38464 300.73502 528.6322 1134.0450400000002-271.92065 750.1063200000001955.1744400000001 269.17526000000004721.4677700000001 930.05811 323.39139 633.41034 904.0494400000001 -227.97125000000003586.0067700000001 894.0228300000001-285.90546 292.77032 33.78799 194.14709000000002306.8887000000000338.66298000000000580.80763 971.7229600000001 68.74927000000001 -126.63988 985.93829 77.90832 -24.668100000000003737.62549 1572.04834 87.80447000000001 750.3457000000001 1572.99023 -51.10457 750.73419 1748.232790000000325.321170000000002
5 0.083 628.15863 1051.42017 158.44899 652.0412600000001 1043.0465100000001-101.85737 441.572050000000051048.66125 15.770330000000001 526.8028 738.1261000000001205.65331 584.08734 660.5979600000001 120.84705000000001490.79364000000004622.24158 197.31982000000002671.8154900000001 744.8880600000001 -152.9505 766.9668 739.8530300000001 -85.03291 709.17731 643.2790500000001 -136.13054000000002366.04211000000004481.02042000000006188.67352000000002413.34131 408.71753 136.33844000000002330.84656 400.64767 193.43900000000002759.47589 442.17343000000005-130.73776 816.0654300000001 402.27618 -75.44473 747.8853100000001 396.32391 -140.11632 97.06428000000001 169.38722 108.16100000000002228.38951000000003110.3077500000000173.80885 212.84218 91.66736 179.95212 335.07321 41.768600000000006108.90065000000001738.8324 72.80952 -51.153690000000005905.3363600000001 86.73385 -21.041400000000003893.109800000000179.00209000000001 -119.56252 1019.033330000000178.89088000000001 -49.1244 667.7838700000001 1352.00989 -0.13134 570.7625700000001 1450.0266100000001206.86226000000002600.59558 1460.49719 -211.40720000000002590.9401200000001 1250.75122 259.04285000000004593.76056 1223.0832500000001-239.71443000000002558.84601000000011145.6374500000002295.84277000000003533.79944 1131.9671600000001-274.53073 742.8613300000001950.51917 268.83356000000003712.263 929.0300900000001 323.78958 635.94586 902.42853 -228.98778000000001588.33478 891.7572600000001-287.01593 276.40588 34.303540000000005194.01968000000002290.2299500000000339.31117000000000480.83173000000001 955.8700600000001 60.793510000000005-127.01521000000001970.42456 70.22808 -25.11532 738.6120000000001 1573.103390000000282.11092000000001 751.77826 1575.6268300000002-55.8147 751.36084 1749.582520000000219.812450000000002
6 0.1 630.8077400000001 1051.99683 155.28273000000002654.9433600000001 1045.55249 -104.84258000000001444.306520000000031049.38757 13.387430000000002 535.10321 738.0898400000001203.62639000000001592.5150100000001659.99243 121.33315 501.20685000000003620.82605 196.24577000000002673.89844 747.0178800000001 -156.03423 772.35175 742.25787 -89.25005 713.1610700000001 646.65497 -139.52066000000002375.77795000000003482.22336 189.33501 419.00134 407.60028000000005138.39725 336.90884000000005403.77454000000006193.35080000000002756.08441 442.23431000000005-133.99379000000002810.97333 400.24454000000003-77.59450000000001 744.59918 396.7373 -143.63443 93.53649 187.30023000000003107.96611000000001219.47504 117.48801 74.71632000000001201.41972 99.71858 179.93013000000002317.67944 40.65249 108.82865000000001722.4545300000001 73.57777 -52.950340000000004889.2251600000001 83.06837 -22.647180000000002877.13904 75.46108000000001 -120.586680000000021002.748660000000171.09254 -50.28877000000001 669.5058 1354.1054700000002-5.01989 572.24451 1451.80005 201.81273000000002602.06042 1461.0804400000002-216.38760000000002590.79205 1252.99475 254.13115000000002595.74579 1222.8592500000002-242.97070000000002557.37036 1148.6759000000002291.07318000000004537.13202 1131.83167 -277.63904 734.74261 946.59851 269.14612 702.83514 926.27173 323.48404000000005640.10693 901.14435 -232.70107000000002588.76013 890.19757 -287.25162 260.4373500000000435.30923 193.34642000000002274.95285 41.20525000000001 80.87572 939.0722700000001 54.592980000000004-128.03491 953.6607100000001 64.36980000000001 -26.148970000000002739.5401 1575.36292 78.13955 752.8810400000001 1577.24341 -60.551320000000004751.64526 1751.115720000000215.08665
7 0.117 634.3573 1053.59888 151.48531 656.46411 1048.4348100000002-108.35542000000001446.83075 1050.622310000000211.01402 544.7229600000001 738.2121000000001201.64484000000002604.5097000000001661.62036 121.05774000000001513.22986 619.9285900000001 196.53305 674.53168 749.1281700000001 -159.46423000000001773.9770500000001743.04993 -93.60475000000001 711.73584 648.34937 -143.10452 387.18112 484.59857000000005188.88277000000002428.80124 406.89310000000006139.40385 345.48553000000004408.36984 193.09653000000003753.82123 442.04764000000006-138.77199000000002802.9320700000001 398.62927 -80.64492000000001 739.2414600000001 397.03458 -147.34126 94.98832 207.49040000000002107.03399 213.69908 125.9699600000000175.26598000000001192.58446 110.03806000000002179.48466000000002301.4252600000000438.93748 109.33791000000001705.33765 74.03343000000001 -54.66131000000001 872.3795200000001 80.52281 -24.272180000000002860.03241 72.9679 -121.8632 985.6317100000001 65.12334 -51.84297 670.8331300000001 1356.6711400000002-9.292580000000001 572.75836 1454.5996100000002196.92804 602.85883 1462.02185 -221.10623 590.00787 1255.53772 250.09286000000003601.24188 1223.48523 -246.66733000000002554.96899000000011151.4834 286.39725000000004542.94934 1130.97559 -280.45694000000003725.0754400000001942.78583 269.30731000000003692.7287 924.3377100000001 323.41968 643.6822500000001900.9467800000001 -234.15486 590.58203 888.8829300000001-288.93704 243.86186 38.164410000000004193.58971000000003261.57364 44.61509 81.12685 921.7591600000001 50.09772 -129.25052000000002936.0639600000001 60.114940000000004-27.366380000000003739.6069900000001 1577.742190000000273.24436 753.17957 1579.5181900000002-65.44061 752.39709 1753.56885 10.225100000000001
8 0.133 636.5860600000001 1055.2565900000002148.46054 658.6814 1051.14209 -111.49577000000001448.95215 1052.28821000000028.533190000000001 554.57361 738.0722000000001201.58772000000002617.51031 662.07452 121.77839000000002526.7855800000001 618.5899000000001 197.48357000000001673.34198 750.9431800000001 -162.99290000000002771.8970300000001742.3364300000001 -96.90478 709.0987500000001 649.05853 -147.66277000000002402.69037000000003485.76764000000003188.44481000000002442.54022000000003406.66714 140.14063000000002358.56879000000004411.94595000000004193.13004 746.6130400000001 442.07925000000006-142.18994 794.79785 397.89108000000004-83.96312 731.4337200000001 397.14545000000004-150.63176 101.89561 229.25220000000002105.10458000000001211.66443 135.6129000000000275.40372 187.05954000000003122.54012000000002178.54959000000002287.03329 36.682520000000004110.60543000000001687.62341 74.29313 -55.974680000000006854.9605700000001 78.81071 -25.52192 842.020690000000171.28556 -123.03375000000001967.9538600000001 60.73584 -53.419360000000005672.2514000000001 1359.2253400000002-13.845720000000002573.2486 1458.17261 192.6459 604.14795 1463.29358 -225.73322000000002588.66913 1259.12073 245.03398 605.9312100000001 1224.2688 -249.36713000000003551.07391000000011155.10571 281.79312000000004548.08496 1131.09924 -281.66373000000004715.24152 940.1461800000001 269.76904 680.81293 923.0174000000001 323.19675 649.44653 900.4809 -236.19994000000003597.42749 890.0903300000001-290.82834 230.5389400000000344.006780000000006193.99550000000002250.7014500000000249.75068 81.76305 904.1502700000001 47.125640000000004-130.31641000000002918.01147 57.208110000000005-28.491270000000004740.3411900000001 1580.11731 68.04765 754.1920200000001 1582.02112 -69.93488 752.81946 1756.18616000000025.61364
9 0.15 637.7392600000001 1057.85437 144.71632000000002660.5299100000001 1054.0529800000002-115.06461000000002450.49979 1054.27356 5.88769 563.95862 737.61774 199.39542000000003632.10297 663.8740200000001 122.62301000000001543.71594 617.5484 197.32835000000003670.4732700000001 752.4571500000001 -166.39114 766.67487 741.1527100000001 -100.99368000000001701.96729 649.32263 -149.93629 422.95267 488.47433000000007188.63586 458.14078000000006406.71533000000005140.77057000000002373.53732 415.87027000000006192.30505000000002736.60419 441.15430000000003-144.48372 783.63556 396.66898000000003-85.91944000000001 720.9874900000001 397.08990000000006-153.14619000000002113.94633 251.35576000000003101.89884 213.77849 146.0930800000000175.11986 185.43004000000002136.78993 177.14098 275.7093200000000534.465340000000005112.73006000000001669.4969500000001 74.45683000000001 -56.78135 837.11652 77.71363000000001 -26.307000000000002823.430480000000170.25358 -123.87254000000001949.8602300000001 57.66205000000001 -54.74788 673.31812 1362.2764900000002-16.974510000000002573.64575 1461.2915 188.83058000000003603.4890700000001 1465.2187500000002-229.00102 587.1824300000001 1262.35596 241.46214000000003610.59033 1225.60803 -252.14532000000003547.87537000000011159.11731 276.40805 554.20758 1132.0368700000001-284.90427 704.8026100000001938.80182 270.11826 669.29614 922.3817100000001 322.03412000000003654.2907100000001900.93335 -237.27509 605.25018 890.51007 -294.28757 217.7359900000000252.185520000000004193.07756 243.3329000000000256.69575000000000482.82691000000001 886.2240600000001 45.35707 -131.08205 899.70392 55.34391 -29.368700000000004740.63611 1582.931150000000164.22716000000001 754.6250600000001 1584.8737800000001-74.39068 752.89178 1758.74548 1.274

In [4]:
# Plot first row of data on x- vs. y-coordinate features
gait_row = gait[1,:].drop("Time")
gait_row_np = np.array(h2o.as_list(gait_row))
x_coords = range(0, gait_row_np.shape[1], 3)
y_coords = range(1, gait_row_np.shape[1], 3)

x_pts = gait_row_np[0,x_coords]
y_pts = gait_row_np[0,y_coords]
plt.plot(x_pts, y_pts, 'bo')

# Add feature labels to each point
feat_names = [nam[:-2] for nam in gait_row.col_names[1::3]]
for i in range(len(feat_names)):
    plt.annotate(feat_names[i], xy = [x_pts[i], y_pts[i]])
plt.title("Location of Body Parts at Time 0")
plt.xlabel("X-Coordinate Weight")
plt.ylabel("Y-Coordinate Weight")
plt.show()


/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pandas/__init__.py:7: DeprecationWarning: bad escape \s
  from pandas import hashtable, tslib, lib

In [5]:
# Basic GLRM using quadratic loss and no regularization (PCA)
model = h2o.glrm(x=gait[1:], k=10, loss="Quadratic", regularization_x="None", regularization_y="None", max_iterations=1000)
model.show()


glrm Model Build Progress: [##################################################] 100%
Model Details
=============
H2OEstimator :  Beta - Generalized Low Rank Model
Model Key:  GLRM_model_python_1449615858397_2

Model Summary: 
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ipykernel/__main__.py:2: DeprecationWarning: `h2o.glrm` is deprecated. Use the estimators sub module to build an H2OGeneralizedLowRankEstimator.
  from ipykernel import kernelapp as app
number_of_iterations final_step_size final_objective_value
15.0 0.0000336 317138.1639954

ModelMetricsGLRM: glrm
** Reported on train data. **

MSE: NaN
Sum of Squared Error (Numeric): 317138.1650737164
Misclassification Error (Categorical): 0.0

Scoring History: 
timestamp duration iteration step_size objective
2015-12-08 15:04:41 0.514 sec 0.0 1.05 325634.9123606
2015-12-08 15:04:41 0.605 sec 1.0 0.7000000 325634.9123606
2015-12-08 15:04:41 0.618 sec 2.0 0.4666667 325634.9123606
2015-12-08 15:04:41 0.632 sec 3.0 0.3111111 325634.9123606
2015-12-08 15:04:41 0.646 sec 4.0 0.1555556 325634.9123606
2015-12-08 15:04:41 0.660 sec 5.0 0.0518519 325634.9123606
2015-12-08 15:04:41 0.674 sec 6.0 0.0129630 325634.9123606
2015-12-08 15:04:41 0.688 sec 7.0 0.0025926 325634.9123606
2015-12-08 15:04:41 0.703 sec 8.0 0.0027222 317138.1639954
2015-12-08 15:04:41 0.748 sec 9.0 0.0018148 317138.1639954
2015-12-08 15:04:41 0.762 sec 10.0 0.0012099 317138.1639954
2015-12-08 15:04:41 0.774 sec 11.0 0.0008066 317138.1639954
2015-12-08 15:04:41 0.788 sec 12.0 0.0004033 317138.1639954
2015-12-08 15:04:41 0.801 sec 13.0 0.0001344 317138.1639954
2015-12-08 15:04:41 0.815 sec 14.0 0.0000336 317138.1639954

In [6]:
# Plot objective function value each iteration
model_score = model.score_history()
plt.xlabel("Iteration")
plt.ylabel("Objective")
plt.title("Objective Function Value per Iteration")
plt.plot(model_score["iteration"], model_score["objective"])
plt.show()

In [7]:
# Archetype to feature mapping (Y)
gait_y = model._model_json["output"]["archetypes"]
print(gait_y)

gait_y_np = np.array(model.archetypes())
x_coords = range(0, gait_y_np.shape[1], 3)
y_coords = range(1, gait_y_np.shape[1], 3)

# Plot archetypes on x- vs. y-coordinate features
for k in range(gait_y_np.shape[0]):
    x_pts = gait_y_np[k, x_coords]
    y_pts = gait_y_np[k, y_coords]
    plt.plot(x_pts, y_pts, 'bo')

    # Add feature labels to each point
    feat_names = [nam[:-1] for nam in gait_y.col_header[1::3]]
    for i in range(len(feat_names)):
        plt.annotate(feat_names[i], xy = [x_pts[i], y_pts[i]])
    plt.title("Feature Weights of Archetype " + str(k+1))
    plt.xlabel("X-Coordinate Weight")
    plt.ylabel("Y-Coordinate Weight")
    plt.show()


Archetypes: 
rasisx rasisy rasisz lasisx lasisy lasisz vsacralx vsacraly vsacralz rthighupperx rthighuppery rthighupperz rthighfrontx rthighfronty rthighfrontz rthighrearx rthighreary rthighrearz lthighupperx lthighuppery lthighupperz lthighfrontx lthighfronty lthighfrontz lthighrearx lthighreary lthighrearz rshankupperx rshankuppery rshankupperz rshankfrontx rshankfronty rshankfrontz rshankrearx rshankreary rshankrearz lshankupperx lshankuppery lshankupperz lshankfrontx lshankfronty lshankfrontz lshankrearx lshankreary lshankrearz rheelx rheely rheelz rmidfootsupx rmidfootsupy rmidfootsupz rmidfootlatx rmidfootlaty rmidfootlatz rtoetipx rtoetipy rtoetipz lheelx lheely lheelz lmidfootsupx lmidfootsupy lmidfootsupz lmidfootlatx lmidfootlaty lmidfootlatz ltoetipx ltoetipy ltoetipz sternumx sternumy sternumz racromiumx racromiumy racromiumz lacromiumx lacromiumy lacromiumz rbicepx rbicepy rbicepz lbicepx lbicepy lbicepz relbowx relbowy relbowz lelbowx lelbowy lelbowz rwristmedx rwristmedy rwristmedz rwristlatx rwristlaty rwristlatz lwristmedx lwristmedy lwristmedz lwristlatx lwristlaty lwristlatz rtoelatx rtoelaty rtoelatz rtoemedx rtoemedy rtoemedz ltoelatx ltoelaty ltoelatz ltoemedx ltoemedy ltoemedz rtemplex rtempley rtemplez ltemplex ltempley ltemplez topheadx topheady topheadz
Arch1 597.6729823 1052.9298955 174.0469493 617.9677626 1044.1614978 -86.4828725 409.3780803 1051.6897639 35.4551087 497.8393571 739.5357209 212.9949429 550.5437333 665.3342459 124.9705256 461.9196497 624.1144491 200.5997472 636.8702314 744.1361191 -140.2707495 730.7336400 736.4304092 -70.7321859 674.2899488 641.8188137 -129.3542295 342.8202092 470.8918117 185.2634835 404.5424856 410.9990450 134.1098419 325.7853100 385.3833583 188.5849425 731.3196746 444.6846915 -122.7480890 795.9094181 414.2828997 -73.3837126 726.2948486 397.4934653 -130.5141251 146.7792040 108.0047949 95.8782518 290.2136408 86.4614230 66.3658646 275.2064000 70.2735037 174.0533421 419.4940143 41.3217973 112.1879035 787.7773470 66.4050933 -44.7972579 942.8301020 121.1171882 -22.0820843 926.9298933 110.2290450 -117.5308439 1054.0060282 137.7956662 -54.5442716 637.9652003 1356.7956233 23.1265506 544.4641339 1449.4945548 233.8061593 565.2904717 1466.8692545 -184.1211042 575.5476711 1249.9671788 283.8944041 550.8013427 1231.2356134 -217.1652528 551.2987830 1143.7461621 320.2945476 485.9757828 1143.5566967 -252.0784767 756.4025352 976.7176141 276.2372752 733.1525448 948.1270091 330.7170117 586.1072648 911.9970049 -211.8675288 537.3809473 902.7537637 -268.7592240 352.7182074 32.5148081 192.5080192 366.6076969 37.6768736 81.8078515 994.1681933 108.8186330 -128.7276322 1009.3524079 120.0857852 -27.4888657 700.1693118 1590.8525384 107.0493594 709.8519821 1594.4201538 -31.8588577 685.7158345 1762.8630375 44.9594070
Arch2 623.1729568 1059.2690935 149.9067951 646.0804023 1053.8434838 -110.1143077 435.7862431 1054.2533641 9.5707374 556.6646721 738.9017234 203.9693499 625.4944981 667.5078402 126.7417460 538.4033897 619.2370466 201.4136569 655.1164314 751.8504114 -160.4027903 750.8144761 740.4455752 -94.6772051 684.4856609 648.4749964 -142.8992321 421.9476111 490.4872015 190.7721085 458.7489563 410.0440293 143.9208396 374.2552553 418.7789915 194.2132273 717.1656773 441.4891090 -135.9527128 767.0897604 397.0981394 -78.9922461 701.3871436 397.1266611 -144.0913803 122.0871573 248.5830736 95.5139998 224.3509769 150.2745515 74.3158162 194.0611053 144.4108246 176.5463701 287.8439313 44.5035965 119.5168162 657.8808063 73.9180554 -49.2814231 825.7717505 81.0860733 -16.8996529 812.6728614 73.4665225 -115.4623027 939.4916046 64.4206108 -44.6760562 657.6359686 1363.0383609 -9.8752457 556.5018161 1461.1720454 195.2162051 591.1747231 1465.6242877 -223.0520307 572.1643502 1262.2976529 249.5531849 597.9983073 1226.2428550 -245.8919544 534.7380893 1159.2888359 285.5104311 543.3023991 1132.4853474 -279.6580049 695.6953942 944.1250223 277.6626117 659.8232866 927.9819121 330.1714978 642.7465649 900.7651754 -233.2702324 595.2247568 891.2025397 -291.3988765 228.0139236 67.1913694 194.7362574 255.9913145 65.7720189 87.0265650 875.7074041 50.4484701 -122.2147479 889.5133746 60.0695127 -20.0477803 722.7859156 1586.3316155 70.7741601 737.0567695 1587.7408769 -67.6680245 732.1558329 1762.2261137 6.9973425
Arch3 627.4431673 1085.8858957 116.2535784 639.8842817 1067.8905944 -143.8498304 435.0762878 1073.9220302 -12.8787981 663.4887564 772.1228613 184.6397477 748.3957057 726.5406195 103.3717732 691.4432575 653.2200882 185.3601740 585.0957040 765.2864663 -188.2813480 674.1236788 728.5998437 -122.0511980 582.8264161 655.7884916 -166.5905691 619.6701043 520.9915450 172.5613536 665.5388001 445.4463437 130.9274930 580.9800656 446.2579870 178.0976521 564.0036027 442.1914328 -156.6801213 609.2465215 391.5160937 -102.5847802 541.1894359 400.1300745 -162.2282869 359.4893813 255.1802748 72.0292183 471.2013051 169.9259342 67.4839758 435.5689639 169.5951483 166.6092835 546.6316841 63.6569990 129.1352871 454.6161829 78.8858556 -59.7161707 624.2351716 77.4923682 -30.3276304 606.8358527 68.5701676 -128.1700778 733.8951451 49.8310175 -60.3034117 659.2456924 1384.0832849 -31.1712636 549.8317110 1482.4189443 169.6284300 605.2656435 1489.7888541 -245.5342775 539.4316892 1284.4987183 222.7389730 641.0859171 1251.3445198 -261.2441364 485.7253763 1187.3744387 251.7876493 602.0460648 1149.7249847 -296.4202080 606.2145425 946.3509168 268.3464346 559.3866538 937.1853715 313.6674101 735.0556374 941.3801367 -234.0076825 694.8291927 922.3016369 -294.7016758 478.5037064 97.0095647 193.2512242 511.7935507 93.3963226 90.1628592 668.4417026 41.5644128 -136.0653893 684.7676402 51.6886283 -34.9017158 726.9710437 1604.0171027 47.6251062 742.9846726 1605.0856567 -90.5676297 742.0127794 1779.8404186 -16.0421914
Arch4 608.9112990 1075.4363339 177.5349927 612.9424984 1070.4852214 -83.5861372 412.1038771 1072.9184039 52.1443618 559.7282629 752.4415485 215.5543688 618.5943298 690.0345392 121.3153118 546.2820548 630.9682921 202.1691579 643.9270821 774.6188509 -147.8794672 744.9870145 769.2198536 -91.1875520 684.6676645 672.4883497 -141.3040073 465.1463100 461.1897235 184.4620031 537.7381986 417.8259941 131.4051020 467.7289883 374.1898110 187.6221980 688.0030891 482.4823014 -139.1737164 723.5224149 422.8911029 -92.1005347 656.3937974 448.6505819 -143.6956714 353.4377942 74.7583726 92.5607822 497.6844269 78.7629483 64.9075455 485.6925297 64.0971048 171.4106685 639.2830286 47.4605479 112.4439201 522.4885067 163.8653465 -41.8852436 675.7966132 120.6322848 -35.6044827 648.6676246 118.8673841 -129.6810502 765.7997868 70.9156011 -75.5681840 639.1941266 1384.7343195 39.7910389 547.8627077 1469.2137248 256.2265127 557.8267042 1500.5516977 -162.3304550 577.0419734 1266.8866424 300.3797177 546.9439868 1264.5237585 -202.0944474 549.7781849 1159.9517171 332.5540140 482.5712262 1177.2298957 -238.2832970 744.4137882 978.7513076 296.2332068 715.2700052 951.3518284 347.9047881 580.8271930 943.4322445 -205.6116665 531.7511763 936.2272376 -262.2922334 572.1473002 38.6589466 189.4905457 582.9191015 45.6596858 79.9924209 696.3944309 79.4440825 -144.4391635 725.2753445 82.2439888 -45.2399726 697.1009541 1618.8008068 131.5661966 705.3637828 1626.3008632 -7.4057739 674.7162756 1792.0811469 73.4856175
Arch5 595.3975622 1061.7309437 121.7167289 600.9422753 1045.1549240 -138.8026465 400.3864535 1054.1456473 2.5647433 647.5441565 754.0729333 178.1016145 722.1105786 713.7247223 83.4432420 685.1962577 638.1302111 176.1076063 485.1371930 756.0064500 -180.3104218 566.9221449 701.2101804 -116.4120192 458.1303718 649.8636615 -157.9710123 680.0169697 463.0206402 166.0007706 765.8046457 450.6838975 121.1740711 716.1684277 387.1795888 177.3325413 387.2750422 442.0708269 -146.1377166 425.3487478 385.4332278 -92.9946109 358.3777998 404.3429966 -151.4164292 743.6764443 75.4273639 96.1283234 873.0398151 128.4180023 81.5780563 861.9479903 106.3480891 184.9464695 1007.6453419 143.7739565 138.4537097 223.9261767 85.3156623 -46.5091396 392.2661812 79.2037582 -26.7994414 378.6162641 63.5646160 -114.8829240 502.0116556 49.1333053 -44.5487231 627.0840793 1363.1258019 -11.4446582 511.7628123 1453.7299516 189.6191603 575.7248204 1475.1578061 -223.2803661 489.0685860 1257.1150359 235.8847159 625.9026098 1242.1364700 -245.7739217 428.0538941 1162.3862129 259.1470218 600.7742565 1136.3279540 -286.7124537 540.8524377 916.6717065 270.7377941 492.7722413 907.6520291 314.8756854 787.1409059 988.7587453 -196.5565030 760.1670515 950.9262526 -256.3168649 948.4912781 109.7796722 209.2812465 963.0372317 127.2876650 101.5895962 436.2375091 40.4480351 -122.1010131 453.8662752 51.1329780 -21.1313695 684.0235112 1598.7749521 74.8286630 701.2744839 1605.4678184 -63.0313218 666.0911807 1775.0483322 13.8223589
Arch6 620.0929911 1047.4352275 132.5603435 614.5477277 1032.5025732 -128.2069468 421.0501619 1038.8808736 22.9633372 676.7022809 744.5508491 182.8879319 750.3820184 708.1155753 85.0762091 714.1986638 628.3022186 172.6918793 487.8530156 748.2118948 -176.7875700 573.2862806 687.5479572 -125.5126717 459.2335714 643.0300323 -161.3481415 709.6940829 451.3353462 164.2083391 791.5744293 432.9988623 107.9830985 742.2885485 370.7232501 171.9168335 362.6136461 448.8105082 -159.4026791 381.2947286 380.1327040 -109.1370219 323.0684799 422.1484019 -164.2321111 728.6941645 62.8006481 92.9056468 868.1718745 92.8565802 65.4224845 859.7853677 75.6317731 171.4702384 1011.4685641 91.1054339 111.6675199 95.5065983 163.0648981 -64.8967457 243.8142845 93.3851122 -39.1165846 221.6809198 79.4508266 -130.3951177 322.5227624 40.6943069 -54.8499905 644.2419611 1348.6231101 12.7976982 532.3134436 1430.9034805 219.5004777 587.9625209 1466.7991738 -193.5718440 515.6909603 1231.9665165 259.6264832 625.2031982 1232.7972645 -226.5467317 459.5657003 1133.5089529 280.4330257 590.8825661 1131.7479797 -270.9255894 589.3260358 897.3390459 285.2471939 542.1401576 883.4471043 328.5406263 748.9199609 944.9956864 -204.6573375 715.1125337 919.5460403 -266.3750434 948.0737952 64.5577453 189.2378713 958.6701237 77.1272607 79.9643948 258.8564776 39.1379376 -132.9006960 285.5200641 46.1178809 -32.2486789 702.2912154 1580.3041644 103.5714977 716.8157854 1587.3870558 -34.3645457 689.7521359 1755.8297490 44.7493986
Arch7 632.5141074 1070.3149227 157.3806252 622.2268752 1056.3992999 -103.5531979 429.5923379 1060.7340183 45.2025057 648.4652057 752.6169963 206.5602163 716.2849358 704.9733582 111.1669230 664.9159895 632.0789118 195.3008522 577.6907987 753.9824130 -167.0431459 679.8088736 720.5470910 -123.3165608 587.2037363 644.9702495 -160.3091628 626.6254409 457.4584537 181.7303098 701.0565564 422.7899073 125.9133572 640.7794432 371.9700000 186.7728699 521.1654680 470.5129382 -165.0939301 519.8167417 399.2062895 -114.7041228 473.4664540 457.9110368 -166.1062275 558.6977296 72.2820929 96.4521656 702.7096343 81.2171634 69.9315019 690.4755086 66.4536980 176.7689294 844.0214209 54.1954033 118.9388104 197.3604026 300.3475355 -55.2521582 294.2973393 152.2857502 -42.7449340 261.4868236 165.0283809 -134.7394190 328.1578275 57.7156636 -72.6019998 650.5923940 1371.5157181 36.2829008 555.3298795 1451.6339340 252.0298252 582.6143412 1496.1231015 -164.0130908 560.3413233 1248.9536418 292.0384223 595.9692340 1258.9430345 -204.1024446 517.2288064 1144.9954651 317.6337857 544.9029978 1166.6718016 -246.5505852 670.6559550 922.0936065 307.8539468 628.6733641 903.8968257 355.5341912 641.5896934 930.0412067 -213.4605429 599.2561369 926.4799051 -276.4733702 776.8328896 43.6439201 194.4700082 789.4963644 51.2580749 85.2397348 278.2907222 101.3908939 -145.2902552 305.9644404 95.5785534 -45.4253937 720.7193496 1587.5397615 133.5016063 733.0248581 1595.6336896 -4.7519469 735.3944152 1767.3859516 79.3921872
Arch8 606.1494579 1086.2112050 124.0094996 619.5665798 1066.8091122 -135.6145479 414.1431833 1071.3622854 -2.1223961 651.7058493 776.6582355 193.6775980 738.5699261 734.0166545 112.9888788 684.5441599 659.2868781 194.9220792 564.2048676 762.0717251 -177.1089758 653.0468022 726.9544887 -109.6860005 562.2263734 653.2501184 -154.9252157 615.5349038 521.9568356 181.2799344 667.1769876 447.9794112 140.4555172 580.5678635 443.8557812 187.7672026 541.9469289 438.7261011 -142.7526689 584.6587733 388.3686997 -85.6861844 519.7577519 396.3685386 -148.2358331 365.7092331 235.2653482 80.1502464 486.4286952 157.7162544 76.8847107 449.1852525 152.0640173 175.9227573 571.6424722 55.5794615 139.2646530 427.5444042 75.9896110 -44.4244942 595.6707308 72.9663296 -16.2726792 584.5355907 64.7160434 -110.7541287 709.8176245 48.4693437 -41.2302092 634.4064143 1385.4685704 -21.4639851 520.0815089 1480.5512703 177.9654477 579.9309198 1489.3814565 -236.4985585 508.4116244 1284.3006897 232.5146149 623.6903559 1252.7189390 -253.1126035 454.0134550 1187.8329138 261.6793701 590.0890814 1149.7074649 -290.9661295 572.6193600 945.4954271 280.0714082 525.5745192 937.7130313 325.9828440 733.2170753 954.2049494 -218.9655392 697.6422676 931.5592382 -280.6621088 498.5294231 80.8927387 203.9533545 534.6168659 81.8299480 99.7975601 646.7957299 41.9952624 -118.0471356 658.6626570 49.4977828 -16.0384203 693.0001085 1614.7780742 58.3663767 709.7758947 1617.8026803 -79.6686032 690.8973841 1791.4419031 -5.6790432
Arch9 606.4932772 1063.0961215 112.1666726 611.9232394 1045.5281010 -148.1446267 411.1148110 1057.7048442 -11.2445245 652.2372275 757.9513864 171.8334338 729.2815042 716.7658478 79.1032976 689.0710815 642.2545891 170.3930766 490.0397680 760.3906063 -191.7805124 575.2005193 704.9589144 -132.6778950 464.3991794 654.4138324 -170.1828535 678.2293005 464.6543593 159.8977932 768.0382267 449.5477665 117.5144430 713.0710706 385.2440728 172.4944625 390.6666042 447.9493989 -160.4259423 430.8417110 388.6492255 -110.6991706 360.5286270 410.8689492 -164.8804424 732.8786550 62.7868221 90.3681618 870.9383895 115.0531886 79.4155267 856.0905515 89.4772888 182.3295554 1010.2433703 127.6396021 139.3920493 220.5631809 94.0617878 -60.0995201 389.7138594 72.1536140 -42.9864994 373.4688393 65.0448314 -130.7700804 496.8346488 42.8998583 -62.6197732 643.3209351 1359.5755892 -26.9171137 536.0368768 1456.1478697 175.5689896 592.4709912 1472.8818006 -237.1702803 509.9395188 1260.9587207 224.2595919 632.9613042 1239.7544459 -261.8733590 448.3054077 1166.9240976 249.6425215 602.8855673 1134.9501253 -302.1412517 573.2054563 928.7504878 265.4609636 525.1608017 917.2274224 308.5765464 787.2507633 981.0322700 -217.4149082 758.0550793 944.1063985 -276.5529266 945.8954096 89.6374021 208.3900640 963.7440982 110.5407779 101.5992587 429.8076752 37.5496646 -139.1861222 448.2815758 45.8029950 -37.7482741 717.1697875 1579.0430405 58.2231760 734.4093120 1582.9009975 -79.5818955 731.6230270 1755.3187960 -1.4499256
Arch10 632.9478563 1067.0034286 156.4292578 625.3423369 1049.2369935 -102.7434754 431.9209664 1052.0130091 44.8748768 662.0291127 751.7333330 203.9486108 728.5825522 707.4509960 106.1332710 682.2232183 631.9750412 190.9461169 586.2382775 745.2900545 -162.9239760 689.1606812 714.4513142 -119.0966358 598.1228649 637.3531762 -156.5974323 646.1102048 456.4707829 177.9994105 719.2205518 421.9276152 118.5813279 660.3536393 369.9193526 181.5897960 533.2843446 464.4120028 -161.7481201 527.1087276 393.3616636 -107.9027035 485.5397720 452.7043467 -163.6199165 571.5891807 67.2942485 92.6203918 717.2136226 76.4122636 60.8183330 708.4180325 61.4807434 168.1237797 861.8106771 48.6744763 104.6635272 198.6604335 303.9915286 -56.2988896 289.7616908 158.4684249 -36.3239431 261.5575363 163.1073237 -128.1094345 323.2618703 54.8496502 -61.3720306 649.2600723 1372.9702629 36.0440019 542.9722793 1448.4296499 248.2226217 579.7501383 1490.2259439 -167.1812792 551.0250942 1244.9484030 285.5266943 606.0918842 1252.4649362 -203.5215207 508.0281393 1140.9188669 307.6345376 560.8581591 1157.1561956 -245.7222690 653.2430769 915.0683671 299.8340115 609.3741058 897.9547361 345.6184528 664.9635443 929.1160399 -207.1860355 623.8415334 922.6774759 -269.5317028 797.6729719 37.5937059 183.0552542 805.5422665 45.7346635 73.2861199 275.2044167 99.5371742 -136.1607949 300.9240526 95.1670973 -36.3059206 690.0353850 1617.7488632 129.3794559 700.3378397 1627.7284071 -8.8161017 643.3814666 1789.0842474 71.9612526


In [8]:
# Projection into archetype space (X)
x_key = model._model_json["output"]["representation_name"]
gait_x = h2o.get_frame(x_key)
gait_x.show()

time_np = np.array(h2o.as_list(gait["Time"]))
gait_x_np = np.array(h2o.as_list(gait_x))

# Plot archetypes over time
lines = []
for i in range(gait_x_np.shape[1]):
    lines += plt.plot(time_np, gait_x_np[:,i], '-')
plt.title("Archetypes over Time")
plt.xlabel("Time")
plt.ylabel("Archetypal Projection")
plt.legend(lines, gait_x.col_names)
plt.show()


Arch1 Arch2 Arch3 Arch4 Arch5 Arch6 Arch7 Arch8 Arch9 Arch10
1.11967 -0.009681711.02436 -0.189199 0.540833 -0.0566785 0.256513 -1.11069 -0.401164 -0.165113
0.967947 0.207059 0.793362-0.167029 0.404331 -0.0531109 0.164881 -0.98099 -0.236759 -0.0915042
0.812497 0.428022 0.553478-0.145476 0.252684 -0.0274794 0.0652164-0.838934-0.0701454-0.0217387
0.661712 0.62232 0.367628-0.118589 0.122266 -0.00302047-0.0269913-0.723645 0.0624622 0.043565
0.513527 0.793111 0.231479-0.0926915 0.0187138 0.0044018 -0.106714 -0.631752 0.16702 0.110099
0.382003 0.928375 0.1318 -0.0731224-0.0751936 0.0248629 -0.15789 -0.540257 0.239901 0.146461
0.24767 1.02724 0.114882-0.0373691-0.133111 0.0285745 -0.194912 -0.494005 0.271898 0.175124
0.136832 1.08719 0.146316-0.0214329-0.1573 0.0260325 -0.205432 -0.458855 0.262836 0.188859
0.0428783 1.12132 0.226008-0.0207053-0.123338 0.0214259 -0.186868 -0.452016 0.197306 0.178313
-0.0300847 1.11504 0.338336-0.0254833-0.0765898 0.0255396 -0.154818 -0.443672 0.104869 0.150329

In [9]:
# Reconstruct data from X and Y
pred = model.predict(gait)
pred.head()


reconstr_R.ASIS.X reconstr_R.ASIS.Y reconstr_R.ASIS.Z reconstr_L.ASIS.X reconstr_L.ASIS.Y reconstr_L.ASIS.Z reconstr_V.Sacral.X reconstr_V.Sacral.Y reconstr_V.Sacral.Z reconstr_R.Thigh.Upper.X reconstr_R.Thigh.Upper.Y reconstr_R.Thigh.Upper.Z reconstr_R.Thigh.Front.X reconstr_R.Thigh.Front.Y reconstr_R.Thigh.Front.Z reconstr_R.Thigh.Rear.X reconstr_R.Thigh.Rear.Y reconstr_R.Thigh.Rear.Z reconstr_L.Thigh.Upper.X reconstr_L.Thigh.Upper.Y reconstr_L.Thigh.Upper.Z reconstr_L.Thigh.Front.X reconstr_L.Thigh.Front.Y reconstr_L.Thigh.Front.Z reconstr_L.Thigh.Rear.X reconstr_L.Thigh.Rear.Y reconstr_L.Thigh.Rear.Z reconstr_R.Shank.Upper.X reconstr_R.Shank.Upper.Y reconstr_R.Shank.Upper.Z reconstr_R.Shank.Front.X reconstr_R.Shank.Front.Y reconstr_R.Shank.Front.Z reconstr_R.Shank.Rear.X reconstr_R.Shank.Rear.Y reconstr_R.Shank.Rear.Z reconstr_L.Shank.Upper.X reconstr_L.Shank.Upper.Y reconstr_L.Shank.Upper.Z reconstr_L.Shank.Front.X reconstr_L.Shank.Front.Y reconstr_L.Shank.Front.Z reconstr_L.Shank.Rear.X reconstr_L.Shank.Rear.Y reconstr_L.Shank.Rear.Z reconstr_R.Heel.X reconstr_R.Heel.Y reconstr_R.Heel.Z reconstr_R.Midfoot.Sup.X reconstr_R.Midfoot.Sup.Y reconstr_R.Midfoot.Sup.Z reconstr_R.Midfoot.Lat.X reconstr_R.Midfoot.Lat.Y reconstr_R.Midfoot.Lat.Z reconstr_R.Toe.Tip.X reconstr_R.Toe.Tip.Y reconstr_R.Toe.Tip.Z reconstr_L.Heel.X reconstr_L.Heel.Y reconstr_L.Heel.Z reconstr_L.Midfoot.Sup.X reconstr_L.Midfoot.Sup.Y reconstr_L.Midfoot.Sup.Z reconstr_L.Midfoot.Lat.X reconstr_L.Midfoot.Lat.Y reconstr_L.Midfoot.Lat.Z reconstr_L.Toe.Tip.X reconstr_L.Toe.Tip.Y reconstr_L.Toe.Tip.Z reconstr_Sternum.X reconstr_Sternum.Y reconstr_Sternum.Z reconstr_R.Acromium.X reconstr_R.Acromium.Y reconstr_R.Acromium.Z reconstr_L.Acromium.X reconstr_L.Acromium.Y reconstr_L.Acromium.Z reconstr_R.Bicep.X reconstr_R.Bicep.Y reconstr_R.Bicep.Z reconstr_L.Bicep.X reconstr_L.Bicep.Y reconstr_L.Bicep.Z reconstr_R.Elbow.X reconstr_R.Elbow.Y reconstr_R.Elbow.Z reconstr_L.Elbow.X reconstr_L.Elbow.Y reconstr_L.Elbow.Z reconstr_R.Wrist.Med.X reconstr_R.Wrist.Med.Y reconstr_R.Wrist.Med.Z reconstr_R.Wrist.Lat.X reconstr_R.Wrist.Lat.Y reconstr_R.Wrist.Lat.Z reconstr_L.Wrist.Med.X reconstr_L.Wrist.Med.Y reconstr_L.Wrist.Med.Z reconstr_L.Wrist.Lat.X reconstr_L.Wrist.Lat.Y reconstr_L.Wrist.Lat.Z reconstr_R.Toe.Lat.X reconstr_R.Toe.Lat.Y reconstr_R.Toe.Lat.Z reconstr_R.Toe.Med.X reconstr_R.Toe.Med.Y reconstr_R.Toe.Med.Z reconstr_L.Toe.Lat.X reconstr_L.Toe.Lat.Y reconstr_L.Toe.Lat.Z reconstr_L.Toe.Med.X reconstr_L.Toe.Med.Y reconstr_L.Toe.Med.Z reconstr_R.Temple.X reconstr_R.Temple.Y reconstr_R.Temple.Z reconstr_L.Temple.X reconstr_L.Temple.Y reconstr_L.Temple.Z reconstr_Top.Head.X reconstr_Top.Head.Y reconstr_Top.Head.Z
618.745 1057.85 169.044 638.078 1050.44 -94.6512 428.505 1059.79 27.6865 509.172 737.329 206.084 558.528 659.271 115.706 468.184 619.95 193.454 647.136 748.63 -150.191 739.133 735.113 -78.813 678.694 644.023 -138.576 352.381 469.599 179.659 409.775 413.54 127.01 337.491 388.974 182.552 735.344 445.976 -133.019 803.455 418.153 -85.196 731.477 398.611 -141.118 174.186 123.946 93.5964 306.426 105.595 61.4908 295.797 94.2187 170.762 427.561 67.5874 106.644 812.685 65.0551 -55.8285 967.281 131.836 -30.8167 945.912 117.762 -129.913 1074.26 150.26 -66.6741 661.927 1363.44 17.6093 570.522 1459.12 230.858 591.655 1477.69 -191.232 601.054 1256 279.196 573.375 1238.62 -222.795 575.777 1148.53 315.014 505.62 1150.8 -256.094 777.657 976.301 267.596 754.188 947.574 322.535 600.949 911.204 -220.6 549.413 903.864 -277.628 368.263 62.7096 187.76 377.58 63.4161 76.5535 1014.02 116.422 -141.342 1032.43 131.755 -40.0784 733.419 1590.93 102.366 743.376 1593.33 -37.8817 735.806 1765.44 40.2475
619.591 1055.62 167.686 640.264 1049.18 -95.5492 430.06 1057.34 25.2817 508.524 735.033 205.9 559.196 656.087 117.225 467.561 617.401 194.369 651.095 748.173 -150.665 744.151 736.097 -80.4928 683.884 644.333 -138.495 350.176 468.516 181.303 405.802 410.773 129.097 332.655 388.999 184.424 739.24 445.623 -133.043 805.391 415.685 -83.968 734.112 398.526 -141.332 163.058 133.242 95.6064 291.81 107.896 63.5739 279.545 95.7233 172.269 406.594 64.8207 107.473 800.345 65.5223 -55.4538 957.011 124.366 -29.3289 937.232 111.335 -128.105 1065.51 138.904 -63.4489 662.478 1361.33 13.77 570.371 1457.72 226.216 591.991 1473.71 -195.677 600 1255.18 275.429 575.203 1234.54 -226.694 573.817 1148.04 311.658 508.375 1146.17 -260.008 773.559 972.092 268.336 749.027 944.4 323.24 604.32 908.143 -223.251 553.081 900.297 -280.085 347.931 60.0291 188.795 358.839 61.7493 77.5984 1004.7 107.281 -138.781 1022.29 121.82 -37.2204 733.044 1588.8 97.9674 743.447 1591.01 -42.1063 735.411 1763.15 35.5977
620.87 1053.73 166.166 642.875 1048.26 -96.7632 431.95 1055.18 22.7485 508.996 733.12 205.677 561.225 653.447 118.703 468.408 615.205 195.239 654.428 748.073 -151.343 748.46 737.071 -82.3744 688.002 644.981 -138.536 349.63 467.829 182.973 403.426 408.229 131.124 329.33 389.403 186.325 741.462 445.303 -133.18 805.687 413.099 -82.7986 735.038 398.382 -141.7 152.754 143.322 97.6184 278.033 110.312 65.6218 264.005 97.3942 173.78 386.286 61.6721 108.21 785.623 65.1235 -55.3129 944.932 116.114 -27.8091 926.837 103.906 -126.348 1055.31 126.993 -59.991 663.433 1359.71 9.75627 570.375 1456.85 221.44 592.814 1470.23 -200.471 598.828 1254.82 271.574 577.773 1230.83 -230.937 571.555 1148 308.184 511.994 1141.78 -264.356 768.99 967.944 269.266 743.268 941.343 324.11 609.023 905.331 -226.105 558.107 896.853 -282.808 328.14 57.0896 189.822 340.77 59.8036 78.5725 993.756 97.1841 -136.118 1010.55 111.004 -34.1751 733.063 1587.31 93.3962 743.955 1589.31 -46.5805 735.447 1761.61 30.6974
622.427 1052.22 164.459 645.479 1047.58 -98.1051 434.054 1053.29 20.3114 510.992 731.517 205.304 564.852 651.449 119.93 471.194 613.285 195.898 657.965 748.092 -152.237 752.873 738.041 -84.4071 692.213 645.621 -138.852 351.25 467.773 184.33 402.905 406.017 132.813 327.808 390.473 187.805 743.629 445.07 -133.62 805.825 410.614 -82.0615 735.814 398.418 -142.323 143.027 154.798 98.9358 264.661 113.474 67.1368 248.843 100.325 174.695 366.205 58.5264 108.622 770.666 65.4708 -55.3561 932.313 108.689 -26.5526 915.559 97.1861 -124.984 1044.11 115.502 -57.1735 664.513 1358.39 5.98333 570.52 1456.11 216.888 593.809 1467.16 -204.904 597.857 1254.54 267.784 580.6 1227.55 -234.715 569.525 1148.05 304.645 515.823 1137.89 -268.158 764.183 963.842 270.008 737.243 938.353 324.712 613.39 902.423 -228.814 562.68 893.544 -285.408 308.568 55.1572 190.315 322.878 58.4105 79.1512 981.805 87.6434 -133.937 998.036 100.814 -31.7253 733.13 1586.04 89.0554 744.445 1587.84 -50.7871 735.423 1760.21 26.0586
624.387 1051.58 162.405 648.253 1047.55 -99.7863 436.451 1052.1 17.7121 514.858 730.565 204.802 570.512 650.424 120.969 476.39 611.944 196.479 661.913 748.379 -153.533 757.692 739.192 -86.7618 696.75 646.316 -139.576 355.553 468.627 185.503 404.773 404.4 134.397 328.572 392.506 189.036 745.943 444.963 -134.465 805.872 408.271 -81.7601 736.6 398.743 -143.271 134.46 167.998 99.6537 252.207 117.755 68.366 234.482 104.816 175.256 346.711 55.7253 109.085 755.28 67.2335 -55.4617 918.639 102.307 -25.4738 902.936 91.593 -123.9 1031.22 104.339 -54.8934 665.831 1357.88 2.14308 570.863 1456.12 212.252 595.161 1465.01 -209.384 597.003 1254.92 263.821 584.128 1225.15 -238.337 567.512 1148.78 300.817 520.441 1134.83 -271.724 758.574 959.959 270.614 730.285 935.711 325.103 618.111 899.944 -231.51 567.571 890.855 -288.054 289.585 54.547 190.583 305.631 57.9528 79.6358 968.323 78.9594 -132.17 984.087 91.4685 -29.7616 733.4 1585.5 84.6394 745.12 1587.13 -55.062 735.614 1759.55 21.3645
626.527 1051.8 160.114 650.901 1048.14 -101.833 438.843 1051.68 15.1814 520.582 730.547 204.298 578.32 650.798 121.924 484.132 611.547 197.016 664.556 749.054 -155.149 760.958 740.131 -89.2451 699.313 647.171 -140.587 362.71 470.695 186.534 409.377 403.577 135.861 331.831 395.634 190.082 745.837 444.825 -135.54 803.698 406.062 -81.8314 735.06 398.98 -144.407 126.891 182.495 99.8197 241.031 122.591 69.366 221.186 110.286 175.583 328.639 52.6407 109.728 738.808 68.6573 -55.7277 903.865 96.3585 -24.5679 888.965 86.3273 -123.129 1017.08 94.1708 -53.0216 667.212 1358.1 -1.48384 571.252 1456.84 207.903 596.832 1463.91 -213.643 595.887 1255.93 260.129 588.123 1223.75 -241.704 565.099 1150.15 297.19 525.555 1132.77 -275.092 752.2 956.585 271.421 722.511 933.612 325.649 623.274 897.939 -234.114 572.893 888.75 -290.745 271.665 54.5254 190.821 289.652 57.686 80.1602 953.616 70.8946 -130.748 969.029 82.8347 -28.1537 734.272 1585.23 80.5086 746.429 1586.65 -59.0929 737.559 1759.39 16.9808
628.992 1052.77 157.36 653.453 1049.33 -104.218 441.467 1051.91 12.5386 528.517 731.042 203.453 588.483 652.149 122.422 494.758 611.568 197.226 667.801 750.191 -157.293 764.746 741.507 -92.1896 702.465 648.308 -142.186 373.262 473.622 187.054 417.033 403.359 136.934 338.112 399.736 190.507 746.031 445.087 -137.205 801.654 404.148 -82.7112 733.558 399.769 -146.025 121.495 198.927 98.9339 231.613 128.842 69.7467 209.578 117.865 175.137 311.966 50.1642 110.202 721.622 71.3512 -56.1626 888.072 91.4543 -24.212 873.417 82.1265 -123.045 1001.3 84.0771 -52.3984 668.754 1358.91 -5.07061 571.964 1457.99 203.552 598.712 1463.56 -217.645 595.115 1257.34 256.241 592.442 1223.17 -244.618 563.018 1151.99 293.203 530.939 1131.61 -277.824 745.315 953.485 271.839 714.145 931.857 325.676 628.017 896.253 -236.604 577.656 887.24 -293.308 255.198 56.4943 190.449 275.102 58.8289 80.334 937.184 63.4473 -130.26 952.61 74.862 -27.6745 735.387 1585.18 76.4028 747.9 1586.39 -63.0208 739.964 1759.35 12.7117
631.405 1054.44 154.094 655.752 1050.82 -107.15 443.951 1052.62 9.6564 538.371 732.339 202.418 600.793 654.799 122.66 508.082 612.457 197.292 669.531 751.199 -159.794 766.714 742.122 -95.1723 703.338 649.024 -144.041 386.971 477.807 187.343 427.645 404.066 137.878 347.22 405.088 190.676 743.723 444.812 -139.002 797.265 402.125 -83.7627 729.778 400.003 -147.724 117.824 216.952 97.4668 223.979 136.218 69.9447 199.604 127.001 174.469 297.049 48.1956 110.969 704.385 73.8697 -56.6154 871.649 87.5816 -23.7823 857.093 78.8131 -122.975 984.549 75.5319 -51.875 670.115 1360.22 -8.72454 572.3 1459.61 199.034 600.843 1463.9 -221.757 593.559 1259.18 252.148 597.624 1223.28 -247.373 559.911 1154.33 288.871 537.476 1131.04 -280.412 736.372 950.405 272.068 703.597 930.294 325.435 634.028 895.105 -238.79 583.805 886.297 -295.708 240.316 59.8528 190.087 262.278 60.948 80.6293 920.084 57.3416 -129.836 935.445 68.361 -27.297 736.499 1585.46 72.1976 749.421 1586.45 -67.0496 742.821 1759.76 8.33337
633.798 1056.6 150.544 657.853 1052.63 -110.489 446.303 1053.79 6.73311 549.524 734.021 201.193 614.448 658.125 122.545 523.214 613.737 197.202 669.666 752.244 -162.538 766.686 742.09 -98.0152 701.741 649.549 -145.997 403.293 482.604 187.473 440.748 405.563 138.684 359.101 411.244 190.679 738.575 444.119 -140.748 790.291 400.052 -84.785 723.365 399.725 -149.365 117.825 236.077 95.8028 219.669 144.997 70.1185 193.067 137.915 173.799 285.337 47.9114 111.991 686.637 75.4314 -56.9558 854.63 84.4193 -23.162 840.029 75.8315 -122.821 967.17 68.3013 -51.2751 671.364 1362.02 -12.2266 572.296 1461.66 194.636 603.236 1464.99 -225.804 591.305 1261.33 248.081 603.606 1224.09 -249.844 555.865 1157.04 284.422 545.099 1131.05 -282.734 725.469 947.061 272.145 690.996 928.637 325.025 641.505 894.801 -240.405 591.553 886.108 -297.643 228.786 65.3741 189.839 252.734 64.8817 81.0727 902.486 52.0621 -129.343 917.802 62.9395 -26.8783 737.665 1586.13 68.2084 751.07 1586.94 -70.8961 746.099 1760.78 4.1576
635.781 1059.13 146.681 659.32 1054.52 -114.143 448.181 1055.21 3.81922 562.014 736.37 199.804 629.619 662.642 122.137 540.389 615.789 196.889 667.931 753.284 -165.438 764.455 741.48 -100.762 697.587 649.912 -148.064 422.165 488.274 187.27 456.506 407.813 139.208 373.524 418.119 190.33 730.559 443.113 -142.486 780.789 397.969 -85.9524 714.298 399.002 -150.967 120.021 255.318 93.5462 218.022 153.986 70.002 189.123 149.313 172.811 276.854 47.6763 113.114 668.399 75.9171 -57.3369 837.148 81.6727 -22.6105 822.381 73.0119 -122.774 949.402 62.3189 -50.9005 672.153 1364 -15.5626 571.723 1463.8 190.334 605.451 1466.44 -229.635 588.179 1263.61 244.058 609.724 1225.36 -252.005 550.823 1159.95 279.898 553.026 1131.49 -284.783 713.159 944.014 272.076 676.975 927.296 324.381 649.671 895.027 -241.587 600.086 886.378 -299.226 220.173 71.425 189.482 246.179 69.0875 81.5026 884.543 47.4899 -128.996 899.853 58.3724 -26.6558 738.507 1586.89 64.3611 752.394 1587.5 -74.5861 749.266 1761.91 0.127725
Out[9]:


In [10]:
# Plot original and reconstructed L.Acromium.X over time
lacro_np = np.array(h2o.as_list(gait["L.Acromium.X"]))
lacro_pred_np = np.array(h2o.as_list(pred["reconstr_L.Acromium.X"]))
line_orig = plt.plot(time_np, lacro_np, '-')
line_imp = plt.plot(time_np, lacro_pred_np, '-')

plt.title("Position of Left Acromium over Time")
plt.xlabel("Time")
plt.ylabel("X-Coordinate of Left Acromium")
blue_patch = mpatches.Patch(color = 'blue', label = 'Original')
green_patch = mpatches.Patch(color = 'green', label='Imputed')
plt.legend([blue_patch, green_patch], ["Original", "Imputed"])
plt.show()

In [11]:
# Import walking gait data with missing values
gait_miss = h2o.upload_file(_locate("smalldata/glrm_test/subject01_walk1_miss15.csv"))
gait_miss.describe()


Parse Progress: [##################################################] 100%
Rows:151 Cols:124

Chunk compression summary: 
chunk_type chunk_name count count_percentage size size_percentage
C2S 2-Byte Fractions 1 0.8064516 386 B 0.4540642
C4S 4-Byte Fractions 123 99.19355 82.6 KB 99.54594
Frame distribution summary: 
size number_of_rows number_of_chunks_per_column number_of_chunks
172.16.2.84:54321 83.0 KB 151.0 1.0 124.0
mean 83.0 KB 151.0 1.0 124.0
min 83.0 KB 151.0 1.0 124.0
max 83.0 KB 151.0 1.0 124.0
stddev 0 B 0.0 0.0 0.0
total 83.0 KB 151.0 1.0 124.0

Time R.ASIS.X R.ASIS.Y R.ASIS.Z L.ASIS.X L.ASIS.Y L.ASIS.Z V.Sacral.X V.Sacral.Y V.Sacral.Z R.Thigh.Upper.X R.Thigh.Upper.Y R.Thigh.Upper.Z R.Thigh.Front.X R.Thigh.Front.Y R.Thigh.Front.Z R.Thigh.Rear.X R.Thigh.Rear.Y R.Thigh.Rear.Z L.Thigh.Upper.X L.Thigh.Upper.Y L.Thigh.Upper.Z L.Thigh.Front.X L.Thigh.Front.Y L.Thigh.Front.Z L.Thigh.Rear.X L.Thigh.Rear.Y L.Thigh.Rear.Z R.Shank.Upper.X R.Shank.Upper.Y R.Shank.Upper.Z R.Shank.Front.X R.Shank.Front.Y R.Shank.Front.Z R.Shank.Rear.X R.Shank.Rear.Y R.Shank.Rear.Z L.Shank.Upper.X L.Shank.Upper.Y L.Shank.Upper.Z L.Shank.Front.X L.Shank.Front.Y L.Shank.Front.Z L.Shank.Rear.X L.Shank.Rear.Y L.Shank.Rear.Z R.Heel.X R.Heel.Y R.Heel.Z R.Midfoot.Sup.X R.Midfoot.Sup.Y R.Midfoot.Sup.Z R.Midfoot.Lat.X R.Midfoot.Lat.Y R.Midfoot.Lat.Z R.Toe.Tip.X R.Toe.Tip.Y R.Toe.Tip.Z L.Heel.X L.Heel.Y L.Heel.Z L.Midfoot.Sup.X L.Midfoot.Sup.Y L.Midfoot.Sup.Z L.Midfoot.Lat.X L.Midfoot.Lat.Y L.Midfoot.Lat.Z L.Toe.Tip.X L.Toe.Tip.Y L.Toe.Tip.Z Sternum.X Sternum.Y Sternum.Z R.Acromium.X R.Acromium.Y R.Acromium.Z L.Acromium.X L.Acromium.Y L.Acromium.Z R.Bicep.X R.Bicep.Y R.Bicep.Z L.Bicep.X L.Bicep.Y L.Bicep.Z R.Elbow.X R.Elbow.Y R.Elbow.Z L.Elbow.X L.Elbow.Y L.Elbow.Z R.Wrist.Med.X R.Wrist.Med.Y R.Wrist.Med.Z R.Wrist.Lat.X R.Wrist.Lat.Y R.Wrist.Lat.Z L.Wrist.Med.X L.Wrist.Med.Y L.Wrist.Med.Z L.Wrist.Lat.X L.Wrist.Lat.Y L.Wrist.Lat.Z R.Toe.Lat.X R.Toe.Lat.Y R.Toe.Lat.Z R.Toe.Med.X R.Toe.Med.Y R.Toe.Med.Z L.Toe.Lat.X L.Toe.Lat.Y L.Toe.Lat.Z L.Toe.Med.X L.Toe.Med.Y L.Toe.Med.Z R.Temple.X R.Temple.Y R.Temple.Z L.Temple.X L.Temple.Y L.Temple.Z Top.Head.X Top.Head.Y Top.Head.Z
type real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real real
mins 0.0 588.90717000000011042.5732400000002107.79163000000001600.01556 1029.2542700000001-152.53879 399.400090000000031034.9012500000001-21.440830000000002481.83603000000005732.70135 169.71159 535.63422 657.21033 74.20708 443.03299000000004613.54547 168.15961000000001468.19415000000004737.7208300000001 -194.25998 550.69415 684.75494 -133.58800000000002435.01773000000003627.4998800000001 -170.86086 319.34705 445.08429 157.69023 376.44724 403.25574000000006102.54192 295.04089000000005368.36661000000004165.6133 341.20230000000004438.80435000000006-172.96315 365.72482 375.95242 -120.97533000000001304.46347000000003393.67728000000005-173.38676 68.60076000000001 56.43383000000001 59.94800000000001 190.9884500000000376.90237 57.86759000000001157.3250300000000362.790000000000006159.97461 242.9085800000000333.52863 102.0894000000000176.37951000000001 60.01719000000001 -74.0361 211.8596800000000370.39124000000001 -69.30095 185.39088 48.22646 -140.09074 254.42706 36.65646 -88.18266000000001 627.3817700000001 1342.8541300000002-35.207950000000004511.800320000000061427.4450700000002164.48206000000002551.72424 1453.5893600000002-249.89265000000003485.945590000000041227.90454 216.05853000000002531.12134 1217.6442900000002-266.60974000000004424.32767 1129.49243 242.44150000000002460.207030000000031123.8029800000002-304.79358 535.8743900000001889.81964 262.1105 486.99316000000005876.5388200000001 304.71069 554.3527200000001895.9242600000001 -240.59163 503.10611000000006886.58942 -300.87775000000005179.7708 33.33099 181.24631000000002218.04131 36.96362000000000671.79319000000001 202.7406600000000236.02512 -153.13719 228.0489800000000342.970600000000005-54.889030000000005675.97009 1562.28418 44.154320000000006683.5089700000001 1567.2720900000002-94.07465 614.13971 1740.3891600000002-19.488380000000003
mean 1.2499999999999993614.52193738095261065.674211068702 147.70381085937498621.4685777519381 1053.8870899173553-113.1220462992126 419.961478582089571058.939616585365721.11738235294117 602.0237726515152 751.7273182677166 198.12656452380958676.998435725191 698.1164752554741 107.98844620155043607.4938511450381 634.0988691911766191.19427805084752589.7071056000001 756.6348315748031 -164.43936330769233676.351652421875 728.9683143750003-105.68779928571426598.0017102419358 651.4269711450382 -150.98209781250003543.6514965891474 476.8315416923078 177.90240643939393612.2485662962965 427.1291536065575 128.55800023437493550.9574812499998 395.28342082644616183.20065491803282578.969913643411 453.85756544776143-144.9175518897638 613.9014913636362 398.72314492063515-94.28277031496066 548.7100873076923 418.68888263157896-151.06090469696966418.61944007633605121.1801637007873590.99763584615388 545.7749826356588 110.4112203076923269.78039318518516524.5631150406504 93.92404014814814 173.7732026190476 654.1564922222226 66.88846407692313 120.13476531249998431.8754314285713 129.84234287878792-51.27995097560977 574.9778156249997 103.83877976377953-30.091574341085284566.1202526984124 96.79594126050421 -123.58381375939845678.8507586466168 66.44135443548387 -58.160875600000004643.7707248799999 1367.91781435114567.475559302325582 541.6002414960632 1458.3426990551186215.23162066176474578.89798065040631481.9918678571426-202.49140905511805547.4777600000001 1259.51176984252 262.38946829457376596.56774721804541244.4882707758622-229.6007026016261 503.46534892561981157.8093834848485293.64344187499995545.9599920634921 1147.6621124390247-268.3959422608696 657.2295957692305944.0677635200004 282.97286181818214617.1352212213739 928.3252148031497 331.3479852307692 673.9732800735296938.227669083969 -215.0208914173229 628.2167179365077 921.9658151162794-273.3403533333336 592.7331266917291 61.25295527131784 194.7007793939394 616.1231278030305 67.72312863999998 86.20805892561982 610.7499204098361 64.80942227642278 -131.93505530769218652.8815048837212 74.28172511811024 -32.449527720588215708.096513 1597.334039224806592.79476772727277 718.288894140625 1603.7745607031247-44.273716842105294698.76248312977121773.215342047244334.894787603305765
maxs 2.5 641.12048 1091.26807 180.07411000000002661.46918 1078.02356 -80.82956 451.5914 1077.77014 55.297180000000004 692.8951400000001 788.1136500000001 216.86717000000002766.4453100000001750.7237500000001 136.25021 726.57483 672.4224200000001209.89946 674.53168 781.90839 -138.11635 772.35175 780.8144500000001-66.30186 713.1610700000001 681.3862300000001 -123.18440000000001719.6970200000001 531.05676 200.56787000000003799.4701500000001 457.5513 154.56749000000002751.88885 458.64368 202.59061000000003764.30676 494.35605000000004-116.46951000000001821.6690100000001 425.57733 -63.825 750.77588 472.92294000000004-125.02680000000001812.50183 320.70309000000003108.16100000000002935.61414 197.97754 85.62352000000001934.44775 209.43217 188.70589 1071.77734 179.28133000000003153.59363000000002821.7641000000001 321.80249000000003-34.92287 971.3176300000001 178.00603 -6.83138 955.7309600000001 184.36398000000003-104.369800000000011082.51477 168.64880000000002-33.049710000000005673.89301 1393.888060000000243.520900000000005 573.64575 1485.37354 262.06827000000004609.36566 1507.8101800000002-156.17076 593.2045300000001 1288.58093 305.86801 643.91699 1271.7580600000001-196.56128 567.0025 1193.1440400000001339.82635000000005608.93268 1186.43945 -230.94901000000002771.56329 1003.0836800000001312.96448000000004750.302 969.89471 362.03549000000004793.86859 998.83923 -188.33229000000003768.9158900000001 958.34167 -249.44443 1022.3231800000001136.89597 218.5173 1029.85803 153.3546 113.458900000000011024.0694600000002132.61819 -111.9407 1039.3868400000001146.49858 -9.441730000000002 740.63611 1640.0118400000001139.15808 754.6250600000001 1647.88391000000020.84904 752.89178 1809.149170000000185.29955000000001
sigma 0.728898255359873414.9221530809129514.11188006049316425.43206689862728715.19850873128531414.16278869406504124.242934872860133 14.43471020752160612.10066654207011 24.0349655412507 67.10426858935227 14.20552272425050315.68790279071079874.6813145799344826.38901655534752818.4568665408435 96.42257330093962 15.0677784034913712.50842640879327366.34624439841295 11.26495807955522117.842421998298626 72.2174940572667526.1430363886991521.33082154502956 92.84194258669261 11.52326168054009213.95274158238682 134.8087650473843325.74387248724348611.136201948564182143.9726247367157 16.49871099843055711.671072512430744155.3766756069692628.5870499369530978.389006495328955 142.3712674424119817.23679898685475814.953128359661894 154.9570288398792615.24132966982570814.46404818246618 153.0523155406795625.82216949530055313.234972938997545 235.0416459510220881.84095704372828 9.390160712419974 245.1195505128138237.54678625858125 7.476463884374892257.1734347799746 40.7808770022412266.549059025113661 267.399230376123 38.05615841994596 13.748346965816776239.5998602037453581.74529874523965 9.376881326791628 253.0168588782225631.47339734876065 12.801449790647666 253.6938702864405336.85986071114475 9.416340833135983 273.1693534247587533.86869293420603 13.517431154052675 11.80534244021612414.88064978865375726.898774609851976 15.43030348440637816.66321328170864332.42123754088741 17.6393779516561315.67820042211684531.95813676896881 32.63858211452952 17.44753651421529 30.30168032369350336.8734670195072115.48244260091915923.64517489301381 46.3187852448647218.21399860672408331.11008071053091 51.04516428828603 17.46343027211013823.384008331138357 77.4533320458878830.17776134834941 13.76707658352512687.64627791278302 24.20759436497231614.87046798271282679.3083042867900927.59204311662796613.309301929402775 88.53358834622038 19.9890315752119413.58585077736218 271.4194425242253630.6521406139185448.95312719362286 264.732789740173 31.22227492622508310.605269876515221276.4313012373432330.67110657565838510.985169830234527 266.6254450613424 30.09569239846098711.659088133346604 18.8715775105807220.34374165547289732.18617612378534 20.59130858917457421.26650762370407231.616000370689523 42.8306035845672516.86155383968351634.73233463633775
zeros 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
missing0 25 20 23 22 30 24 17 28 15 19 24 25 20 14 22 20 15 33 26 24 21 23 23 25 27 20 23 22 21 19 16 29 23 23 30 29 22 17 24 19 25 24 21 18 19 20 24 21 22 21 16 28 16 25 25 21 23 25 19 28 23 24 22 25 32 18 18 27 26 26 20 22 24 24 15 28 25 24 18 24 22 18 35 28 30 19 23 25 28 36 21 26 19 20 24 21 15 20 24 25 22 25 18 22 19 19 26 30 29 28 21 22 24 15 31 22 19 23 23 18 20 24 30
0 0.0 nan 1055.27502 170.78198 639.6063800000001 1044.2584200000001-88.90979 430.86984 1051.26465 nan 517.3327 741.0960100000001 212.08337000000003570.2014800000001nan 123.68554 480.06427 626.5148300000001199.55385 659.57892 745.05798 -145.97218 nan 735.8501000000001-73.48505 697.4296300000001 642.68182 -137.36960000000002360.9039 474.04004000000003186.84929000000002420.86743 412.36603 134.71933 343.73737000000006388.03668000000005189.83162000000002750.32623 nan nan 819.76385 415.13217000000003-81.7 750.0458400000001 397.94098 -138.88400000000001156.44276000000002113.07307000000002104.00257 297.18088 88.12213000000001 67.0685 nan 73.76623000000001 nan 429.0928600000000343.0861 110.59769000000001nan nan -51.75869 967.9899300000001 nan -32.7704 943.78925 105.33720000000001-122.344420000000011078.70935 143.54796000000002-60.93587000000001 660.8267800000001 1353.77527 20.198390000000003 566.59839 1449.57959 229.99652000000003596.42383000000011468.9681400000002-186.70021000000003nan 1249.1079100000002279.7764 580.73468 nan -222.92732 567.0025 1143.1092500000002315.56631000000004518.10278 1146.32483 -260.95828 771.56329 973.7791100000001 nan 746.2069700000001 944.3781100000001 327.45282000000003619.82306 nan -218.32727000000003574.16254 905.87732 -276.12146 366.1229600000000335.908210000000004193.14078 375.8658400000000539.8688 81.17185 1022.03961 113.13824000000001-136.45811 1034.97046 125.07877 -34.938210000000005736.52234000000011571.5815400000001106.42087000000001nan nan -31.667230000000004nan 1747.60767 nan
1 0.017 617.99811 1053.2175300000001168.51317 641.23621 nan nan 432.34061 1050.237430000000126.846790000000002 516.61377 740.4259000000001 211.21942 570.5189200000001664.1987300000001 nan 479.64038000000005625.65308 199.31528000000003661.6131 743.5673200000001 -146.43872000000002nan 736.42303 -77.16084000000001 700.7197900000001 641.4929800000001 nan 357.69406000000004474.35721000000007187.04623 nan 411.81808 134.78728 336.91132000000005390.05734 190.88017000000002nan 443.93143000000003-128.7347 nan nan -79.03171 750.5651200000001 396.96808000000004nan 141.98363 121.29087000000001105.0378 281.9787300000000491.63458000000001 68.46623000000001271.8073100000000375.74918000000001 nan 409.8836100000000343.13917 110.56359 799.8198900000001 65.80063000000001 -49.9463 957.4516600000001 113.74644 -27.677100000000003nan nan -122.344420000000011069.2766100000001nan -56.2015 nan 1352.708250000000117.243570000000002 566.9248 1448.94153 226.13284000000002596.42023000000011466.4149200000002nan 593.2045300000001 nan 276.04364000000004582.39642 1230.6384300000002-225.94514 566.13733 1142.56213 312.59055 519.93042 1142.1728500000002-262.84161 nan nan 272.55261 nan 941.0106200000001 325.92441 623.0548100000001nan -220.41856 576.28583 902.63904 -278.4635 346.2450300000000435.811 193.41495 358.94989000000004nan nan 1011.0821500000001101.08356 -132.52734 1024.0022000000001111.6144 -30.679700000000004736.04187 1570.83057 101.78574 748.4116200000001 1574.0415 nan 750.67981000000011746.670410000000241.16423
2 0.033 nan 1051.77124 165.85938000000002643.5969200000001 1041.06079 -94.30722 434.099430000000041049.341430000000223.819360000000003 517.7789300000001 nan 209.92978000000002570.4550800000001663.09094 123.09371000000002479.47061 nan nan 663.7771600000001 742.55939 -147.20686 760.8386200000001nan -80.50614 702.586 640.56848 -134.51134000000002355.96603000000005476.07431 187.72906 411.18945 410.48535000000004135.65497000000002nan 392.03955 191.39008 755.7663600000001 441.96497000000005-126.80373000000002821.31488 407.06613000000004nan 750.77588 396.23285000000004-136.23216000000002128.05836000000002nan 106.09202 267.07681 95.34116 69.87910000000001255.8057700000000278.12271000000001 178.35294000000002390.7675200000000543.101560000000006110.35046000000001784.39679 68.05878 -48.83653 nan nan -23.485970000000002932.77124 97.33627000000001 -120.643270000000021059.0639600000002113.93506000000001nan 663.19812 1351.7868700000001nan 567.5697 1448.2222900000002221.82841000000002596.46210000000011463.91785 -196.01938 593.00885 1248.7484100000001272.54794000000004585.18445000000011227.7260700000002-228.90501000000003564.97345000000011142.9399400000002308.37927 523.07452 1139.1127900000001-266.43765 762.1574700000001964.9895000000001 271.42297 nan 937.31622 324.73819000000003626.50507 nan nan 579.6622900000001 899.1212200000001-281.07309000000004328.9225800000000434.77872 193.96858 341.7568700000000539.43059 80.78735 999.3184200000001 89.32551000000001 -129.324200000000021012.50629 98.88281 -27.288000000000004736.57086 1570.5422400000002nan 748.85468 1571.8595 -41.940810000000006751.0396700000001nan 36.05921
3 0.05 nan 1050.55212 163.53250000000003nan 1040.35681 -96.86188000000001 436.27994 1048.707150000000220.95202 519.19745 739.32581 208.32521000000003571.93127 661.63751 123.22423 481.81918 624.2301600000001nan 666.23505 nan -148.4931 763.56763 737.9541600000001-84.02015 703.2188100000001 nan -133.90343000000001356.08667 476.89316 187.23071000000002409.44373 410.43378 135.6963 329.61075000000005nan 191.91527000000002758.6344600000001 441.58249000000006nan 821.6690100000001 nan -75.78609 750.51422 395.89566 -136.16490000000002115.33288 141.10814000000002107.07024000000001252.83902000000003nan 71.28898000000001240.5090500000000381.28846 179.09006000000002371.8350200000000442.88871 109.90253000000001769.4459800000001 70.03754 -48.76834 934.0969200000001 nan -20.897740000000002920.9379900000001 90.00697000000001 nan 1047.43127 100.48981 nan nan 1351.30505000000029.24379 568.00946 1448.12561 216.41084 599.00385 1461.8778100000002-201.06389000000001592.6820700000001 nan 268.26801 587.1785900000001nan -232.17101000000002nan 1143.3822 304.28061 nan 1135.98755 -268.87439 756.53687 nan 270.02432000000005729.9737500000001 933.6328100000001 323.82111000000003629.7023300000001906.3137200000001 -225.57834000000003581.9775400000001 895.94104 nan 310.6837500000000334.73133 194.06519000000003324.2789600000000438.87956000000000580.76440000000001 986.2498200000001 78.36720000000001 -127.32961000000002999.9459200000001 nan -25.276780000000002736.53625000000011571.2082500000001nan 749.98224 1572.0024400000002nan 751.06842000000011747.012820000000130.698870000000003
4 0.067 624.58844000000011050.9283400000002161.24614000000003nan 1041.42517 -98.48461 438.82794 1048.451050000000118.27267 522.1684600000001 738.2790500000001 206.22354 577.19788 661.2052600000001 122.12227000000001485.72040000000004623.1875600000001nan 669.0249600000001 743.2103300000001 nan 766.52637 737.5761100000001-86.54853000000001 706.44861 641.32141 -135.47997 359.10043 478.78271000000007187.31071000000003409.76855000000006409.98972000000003136.62299000000002328.7959 nan nan 764.30676 441.88095000000004-129.77544 819.4068000000001 403.62671000000006-75.05777 749.6619900000001 395.97159000000005nan 104.66998000000001154.01006 107.811 nan nan 72.63148000000001226.0795700000000285.6586 179.6458 353.20926000000003nan 109.34061000000001nan 71.63676000000001 -49.6439 920.41016 91.70379000000001 -20.19499 907.7567700000001 83.828 -119.121990000000011034.05762 88.69792000000001 -48.79842000000001 nan 1351.51563 4.62811 568.55597 1448.6364700000001211.90868 600.12726000000011460.2915 -206.09744 591.9776 1249.31384 nan nan 1223.49988 -236.03795000000002560.85986 1144.38464 300.73502 528.6322 1134.0450400000002nan 750.1063200000001955.1744400000001 269.17526000000004721.4677700000001 930.05811 323.39139 633.41034 904.0494400000001 -227.97125000000003nan 894.0228300000001nan 292.77032 33.78799 194.14709000000002306.8887000000000338.66298000000000580.80763 971.7229600000001 68.74927000000001 -126.63988 985.93829 77.90832 -24.668100000000003737.62549 1572.04834 87.80447000000001 750.3457000000001 1572.99023 -51.10457 750.73419 1748.2327900000003nan
5 0.083 nan nan 158.44899 652.0412600000001 1043.0465100000001nan nan 1048.66125 15.770330000000001 526.8028 nan nan nan 660.5979600000001 nan nan 622.24158 197.31982000000002671.8154900000001 744.8880600000001 -152.9505 nan 739.8530300000001-85.03291 nan 643.2790500000001 -136.13054000000002366.04211000000004481.02042000000006188.67352000000002413.34131 408.71753 136.33844000000002330.84656 400.64767 193.43900000000002759.47589 442.17343000000005-130.73776 816.0654300000001 402.27618 -75.44473 747.8853100000001 396.32391 -140.11632 nan 169.38722 108.16100000000002228.38951000000003nan nan nan 91.66736 nan 335.07321 41.768600000000006108.90065000000001738.8324 72.80952 -51.153690000000005905.3363600000001 86.73385 -21.041400000000003893.1098000000001 79.00209000000001 -119.56252 1019.033330000000178.89088000000001 -49.1244 667.7838700000001 1352.00989 -0.13134 570.7625700000001 1450.0266100000001206.86226000000002600.59558 nan -211.40720000000002590.9401200000001 1250.75122 259.04285000000004593.76056 1223.0832500000001-239.71443000000002558.84601000000011145.6374500000002295.84277000000003nan nan nan 742.8613300000001nan 268.83356000000003712.263 929.0300900000001 nan 635.94586 902.42853 -228.98778000000001588.33478 891.7572600000001-287.01593 276.40588 34.303540000000005194.01968000000002290.2299500000000339.31117000000000480.83173000000001 955.8700600000001 60.793510000000005-127.01521000000001970.42456 70.22808 -25.11532 738.61200000000011573.103390000000282.11092000000001 751.77826 1575.6268300000002-55.8147 751.36084 1749.5825200000002nan
6 0.1 630.80774000000011051.99683 nan 654.9433600000001 1045.55249 -104.84258000000001444.306520000000031049.38757 13.387430000000002 535.10321 738.0898400000001 203.62639000000001592.5150100000001nan 121.33315 501.20685000000003620.82605 196.24577000000002nan nan -156.03423 772.35175 742.25787 nan 713.1610700000001 646.65497 -139.52066000000002375.77795000000003482.22336 nan nan 407.60028000000005138.39725 nan 403.77454000000006193.35080000000002756.08441 442.23431000000005-133.99379000000002nan 400.24454000000003-77.59450000000001 744.59918 396.7373 -143.63443 93.53649 nan 107.96611000000001219.47504 117.48801 74.71632000000001nan 99.71858 179.93013000000002317.67944 40.65249 108.82865000000001722.4545300000001 73.57777 -52.950340000000004nan 83.06837 -22.647180000000002nan 75.46108000000001 -120.586680000000021002.748660000000171.09254 -50.28877000000001 669.5058 1354.1054700000002-5.01989 572.24451 1451.80005 201.81273000000002602.06042 nan nan 590.79205 1252.99475 254.13115000000002595.74579 1222.8592500000002-242.97070000000002nan 1148.6759000000002291.07318000000004nan 1131.83167 -277.63904 nan 946.59851 nan 702.83514 926.27173 323.48404000000005640.10693 901.14435 nan 588.76013 nan -287.25162 260.43735000000004nan nan 274.95285 41.20525000000001 nan 939.0722700000001 54.592980000000004-128.03491 953.6607100000001 64.36980000000001 -26.148970000000002739.5401 1575.36292 78.13955 752.8810400000001 1577.24341 -60.551320000000004751.64526 1751.115720000000215.08665
7 0.117 634.3573 1053.59888 151.48531 656.46411 nan -108.35542000000001446.83075 1050.6223100000002nan 544.7229600000001 738.2121000000001 201.64484000000002604.5097000000001661.62036 121.05774000000001513.22986 619.9285900000001196.53305 674.53168 749.1281700000001 -159.46423000000001nan 743.04993 -93.60475000000001 711.73584 nan nan 387.18112 484.59857000000005nan 428.80124 406.89310000000006139.40385 345.48553000000004nan 193.09653000000003753.82123 442.04764000000006nan 802.9320700000001 398.62927 nan 739.2414600000001 397.03458 -147.34126 94.98832 207.49040000000002107.03399 nan 125.9699600000000175.26598000000001192.58446 110.03806000000002179.48466000000002301.4252600000000438.93748 109.33791000000001705.33765 74.03343000000001 -54.66131000000001 872.3795200000001 80.52281 nan 860.03241 nan -121.8632 985.6317100000001 nan -51.84297 670.8331300000001 1356.6711400000002-9.292580000000001 572.75836 1454.5996100000002196.92804 nan nan -221.10623 590.00787 1255.53772 nan 601.24188 1223.48523 nan nan 1151.4834 286.39725000000004542.94934 nan -280.45694000000003725.0754400000001942.78583 269.30731000000003692.7287 924.3377100000001 323.41968 643.6822500000001900.9467800000001 -234.15486 nan 888.8829300000001-288.93704 243.86186 38.164410000000004193.58971000000003261.57364 44.61509 81.12685 921.7591600000001 50.09772 -129.25052000000002936.0639600000001 60.114940000000004-27.366380000000003739.60699000000011577.742190000000273.24436 753.17957 nan -65.44061 752.39709 1753.56885 10.225100000000001
8 0.133 636.58606000000011055.2565900000002148.46054 658.6814 nan nan 448.95215 1052.28821000000028.533190000000001 nan nan 201.58772000000002nan 662.07452 121.77839000000002526.7855800000001 618.5899000000001197.48357000000001673.34198 750.9431800000001 -162.99290000000002771.8970300000001742.3364300000001-96.90478 nan 649.05853 nan 402.69037000000003485.76764000000003188.44481000000002442.54022000000003406.66714 140.14063000000002358.56879000000004411.94595000000004193.13004 746.6130400000001 nan nan 794.79785 nan -83.96312 nan 397.14545000000004-150.63176 101.89561 229.25220000000002105.10458000000001211.66443 135.6129000000000275.40372 187.05954000000003122.54012000000002178.54959000000002287.03329 36.682520000000004nan 687.62341 74.29313 nan nan 78.81071 -25.52192 842.0206900000001 71.28556 -123.03375000000001nan 60.73584 nan nan 1359.2253400000002nan 573.2486 nan 192.6459 604.14795 nan -225.73322000000002588.66913 1259.12073 245.03398 605.93121000000011224.2688 -249.36713000000003551.07391000000011155.10571 nan 548.08496 1131.09924 -281.66373000000004715.24152 940.1461800000001 nan 680.81293 923.0174000000001 nan 649.44653 900.4809 -236.19994000000003597.42749 890.0903300000001-290.82834 230.5389400000000344.006780000000006193.99550000000002250.7014500000000249.75068 81.76305 904.1502700000001 nan -130.31641000000002918.01147 57.208110000000005-28.491270000000004740.34119000000011580.11731 68.04765 754.1920200000001 1582.02112 nan nan 1756.18616000000025.61364
9 0.15 637.73926000000011057.85437 144.71632000000002660.5299100000001 1054.0529800000002-115.06461000000002450.49979 1054.27356 nan 563.95862 737.61774 199.39542000000003632.10297 663.8740200000001 nan 543.71594 617.5484 197.32835000000003670.4732700000001 nan -166.39114 766.67487 741.1527100000001-100.99368000000001nan 649.32263 nan 422.95267 488.47433000000007188.63586 458.14078000000006406.71533000000005140.77057000000002373.53732 415.87027000000006192.30505000000002736.60419 441.15430000000003nan 783.63556 396.66898000000003-85.91944000000001 720.9874900000001 397.08990000000006-153.14619000000002113.94633 251.35576000000003101.89884 213.77849 146.0930800000000175.11986 185.43004000000002136.78993 177.14098 275.7093200000000534.465340000000005112.73006000000001669.4969500000001 74.45683000000001 -56.78135 837.11652 77.71363000000001 -26.307000000000002823.4304800000001 70.25358 nan 949.8602300000001 nan -54.74788 673.31812 1362.2764900000002-16.974510000000002573.64575 1461.2915 188.83058000000003nan 1465.2187500000002nan 587.1824300000001 1262.35596 nan 610.59033 1225.60803 nan nan 1159.11731 nan 554.20758 1132.0368700000001-284.90427 704.8026100000001938.80182 270.11826 669.29614 922.3817100000001 322.03412000000003654.2907100000001900.93335 nan 605.25018 890.51007 -294.28757 217.7359900000000252.185520000000004193.07756 243.3329000000000256.69575000000000482.82691000000001 886.2240600000001 nan -131.08205 899.70392 55.34391 -29.368700000000004740.63611 1582.931150000000164.22716000000001 754.6250600000001 1584.8737800000001-74.39068 752.89178 1758.74548 1.274

In [12]:
# Basic GLRM using quadratic loss and no regularization
model2 = h2o.glrm(x=gait_miss[1:], validation_x=gait[1:], k=10, init="SVD", svd_method = "GramSVD", loss="Quadratic", regularization_x="None", regularization_y="None", max_iterations=2000, min_step_size=1e-6)
model2.show()


glrm Model Build Progress: [##################################################] 100%
Model Details
=============
H2OEstimator :  Beta - Generalized Low Rank Model
Model Key:  GLRM_model_python_1449615858397_5

Model Summary: 
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/ipykernel/__main__.py:2: DeprecationWarning: `h2o.glrm` is deprecated. Use the estimators sub module to build an H2OGeneralizedLowRankEstimator.
  from ipykernel import kernelapp as app
number_of_iterations final_step_size final_objective_value
1000.0 0.0013404 417370.6542389

ModelMetricsGLRM: glrm
** Reported on train data. **

MSE: NaN
Sum of Squared Error (Numeric): 417370.65961611824
Misclassification Error (Categorical): 0.0

ModelMetricsGLRM: glrm
** Reported on validation data. **

MSE: NaN
Sum of Squared Error (Numeric): 860945.6344740451
Misclassification Error (Categorical): 0.0

Scoring History: 
timestamp duration iteration step_size objective
2015-12-08 15:05:32 0.741 sec 0.0 0.6666667 4709528.8513359
2015-12-08 15:05:32 0.750 sec 1.0 0.4444444 4709528.8513359
2015-12-08 15:05:32 0.760 sec 2.0 0.2222222 4709528.8513359
2015-12-08 15:05:32 0.769 sec 3.0 0.0740741 4709528.8513359
2015-12-08 15:05:32 0.779 sec 4.0 0.0185185 4709528.8513359
--- --- --- --- --- ---
2015-12-08 15:05:45 13.888 sec 995.0 0.0017368 418507.6754296
2015-12-08 15:05:45 13.907 sec 996.0 0.0018236 417934.4281432
2015-12-08 15:05:45 13.926 sec 997.0 0.0019148 417473.7912993
2015-12-08 15:05:45 13.943 sec 998.0 0.0020105 417370.6542389
2015-12-08 15:05:45 13.960 sec 999.0 0.0013404 417370.6542389

In [13]:
# Plot objective function value each iteration
model2_score = model2.score_history()
plt.xlabel("Iteration")
plt.ylabel("Objective")
plt.title("Objective Function Value per Iteration")
plt.plot(model2_score["iteration"], model2_score["objective"])
plt.show()

In [14]:
# Impute missing data from X and Y
pred2 = model2.predict(gait_miss)
pred2.head()


reconstr_R.ASIS.X reconstr_R.ASIS.Y reconstr_R.ASIS.Z reconstr_L.ASIS.X reconstr_L.ASIS.Y reconstr_L.ASIS.Z reconstr_V.Sacral.X reconstr_V.Sacral.Y reconstr_V.Sacral.Z reconstr_R.Thigh.Upper.X reconstr_R.Thigh.Upper.Y reconstr_R.Thigh.Upper.Z reconstr_R.Thigh.Front.X reconstr_R.Thigh.Front.Y reconstr_R.Thigh.Front.Z reconstr_R.Thigh.Rear.X reconstr_R.Thigh.Rear.Y reconstr_R.Thigh.Rear.Z reconstr_L.Thigh.Upper.X reconstr_L.Thigh.Upper.Y reconstr_L.Thigh.Upper.Z reconstr_L.Thigh.Front.X reconstr_L.Thigh.Front.Y reconstr_L.Thigh.Front.Z reconstr_L.Thigh.Rear.X reconstr_L.Thigh.Rear.Y reconstr_L.Thigh.Rear.Z reconstr_R.Shank.Upper.X reconstr_R.Shank.Upper.Y reconstr_R.Shank.Upper.Z reconstr_R.Shank.Front.X reconstr_R.Shank.Front.Y reconstr_R.Shank.Front.Z reconstr_R.Shank.Rear.X reconstr_R.Shank.Rear.Y reconstr_R.Shank.Rear.Z reconstr_L.Shank.Upper.X reconstr_L.Shank.Upper.Y reconstr_L.Shank.Upper.Z reconstr_L.Shank.Front.X reconstr_L.Shank.Front.Y reconstr_L.Shank.Front.Z reconstr_L.Shank.Rear.X reconstr_L.Shank.Rear.Y reconstr_L.Shank.Rear.Z reconstr_R.Heel.X reconstr_R.Heel.Y reconstr_R.Heel.Z reconstr_R.Midfoot.Sup.X reconstr_R.Midfoot.Sup.Y reconstr_R.Midfoot.Sup.Z reconstr_R.Midfoot.Lat.X reconstr_R.Midfoot.Lat.Y reconstr_R.Midfoot.Lat.Z reconstr_R.Toe.Tip.X reconstr_R.Toe.Tip.Y reconstr_R.Toe.Tip.Z reconstr_L.Heel.X reconstr_L.Heel.Y reconstr_L.Heel.Z reconstr_L.Midfoot.Sup.X reconstr_L.Midfoot.Sup.Y reconstr_L.Midfoot.Sup.Z reconstr_L.Midfoot.Lat.X reconstr_L.Midfoot.Lat.Y reconstr_L.Midfoot.Lat.Z reconstr_L.Toe.Tip.X reconstr_L.Toe.Tip.Y reconstr_L.Toe.Tip.Z reconstr_Sternum.X reconstr_Sternum.Y reconstr_Sternum.Z reconstr_R.Acromium.X reconstr_R.Acromium.Y reconstr_R.Acromium.Z reconstr_L.Acromium.X reconstr_L.Acromium.Y reconstr_L.Acromium.Z reconstr_R.Bicep.X reconstr_R.Bicep.Y reconstr_R.Bicep.Z reconstr_L.Bicep.X reconstr_L.Bicep.Y reconstr_L.Bicep.Z reconstr_R.Elbow.X reconstr_R.Elbow.Y reconstr_R.Elbow.Z reconstr_L.Elbow.X reconstr_L.Elbow.Y reconstr_L.Elbow.Z reconstr_R.Wrist.Med.X reconstr_R.Wrist.Med.Y reconstr_R.Wrist.Med.Z reconstr_R.Wrist.Lat.X reconstr_R.Wrist.Lat.Y reconstr_R.Wrist.Lat.Z reconstr_L.Wrist.Med.X reconstr_L.Wrist.Med.Y reconstr_L.Wrist.Med.Z reconstr_L.Wrist.Lat.X reconstr_L.Wrist.Lat.Y reconstr_L.Wrist.Lat.Z reconstr_R.Toe.Lat.X reconstr_R.Toe.Lat.Y reconstr_R.Toe.Lat.Z reconstr_R.Toe.Med.X reconstr_R.Toe.Med.Y reconstr_R.Toe.Med.Z reconstr_L.Toe.Lat.X reconstr_L.Toe.Lat.Y reconstr_L.Toe.Lat.Z reconstr_L.Toe.Med.X reconstr_L.Toe.Med.Y reconstr_L.Toe.Med.Z reconstr_R.Temple.X reconstr_R.Temple.Y reconstr_R.Temple.Z reconstr_L.Temple.X reconstr_L.Temple.Y reconstr_L.Temple.Z reconstr_Top.Head.X reconstr_Top.Head.Y reconstr_Top.Head.Z
617.592 1055.34 166.881 639.392 1045.88 -95.0073 429.402 1054.16 24.4237 511.672 741.349 207.071 562.824 664.336 117.965 471.775 625.017 194.312 652.968 746.458 -148.991 746.111 736.705 -79.9441 689.472 643.922 -137.583 350.918 470.833 181.841 411.959 411.566 129.466 334.591 384.765 186.227 745.94 445.226 -132.997 810.045 414.635 -82.6204 742.127 397.824 -140.804 154.235 106.848 99.4295 296.865 84.8266 64.5912 284.278 66.6576 172.955 426.016 41.8761 106.776 799.709 66.6214 -56.2305 957.549 117.062 -30.765 940.436 107.821 -126.887 1067.34 133.456 -62.567 659.885 1359.9 11.2335 566.522 1455.81 222.727 590.309 1469.51 -199.031 595.374 1255.29 272.869 576.103 1232.14 -230.105 569.674 1148.27 309.208 509.751 1142.97 -264.784 773.289 979.873 267.26 750.188 947.972 321.992 617.356 911.251 -224.769 564.974 901.161 -280.831 362.647 27.5168 189.759 374.345 35.3889 78.3655 1031.18 104.841 -136.593 1034.03 115.471 -35.8575 725.952 1591.59 93.5011 735.453 1596.06 -46.007 712.75 1764.31 31.7543
616.547 1056.76 164.662 637.183 1047.85 -97.2109 427.829 1057.2 22.6616 511.944 741.813 207.514 565.439 664.832 120.562 474.033 625.162 196.514 646.457 747.057 -151.656 737.591 735.259 -82.9041 680.084 643.408 -140.333 352.262 475.13 183.83 412.012 412.904 133.641 332.651 390.682 188.44 733.837 444.355 -135.383 797.132 414.506 -85.767 731.389 397.123 -142.74 146.064 123.324 97.9266 284.7 94.4504 68.8091 268.194 78.5291 175.556 405.45 44.9198 115.252 796.623 69.9925 -55.7809 948.895 117.022 -32.6528 889.433 111.887 -128.865 1055.11 135.908 -66.0222 658.789 1358.04 9.53695 569.744 1455.74 221.465 591.289 1470.58 -199.958 595.148 1256.47 272.364 574.047 1233.69 -230.433 568.022 1149.41 309.709 507.014 1145.36 -264.697 769.076 979.082 270.032 745.859 947.591 325.723 608.857 910.462 -227.047 557.106 902.021 -283.533 341.064 36.0967 194.645 356.067 42.0878 85.3696 1021.61 108.477 -138.852 1031.52 117.591 -39.253 737.673 1576.42 93.5999 748.297 1579.24 -45.9205 750.47 1752.56 32.5052
622.156 1051.89 163.157 644.561 1044.49 -98.2228 434.947 1051.62 19.9928 514.723 738.038 205.289 568.586 659.716 118.843 474.874 621.263 193.988 659.896 747.312 -152.14 753.83 738.455 -84.8047 696.728 645.595 -139.414 351.907 471.731 182.482 408.307 408.237 131.201 329.908 387.834 187.011 749.704 445.167 -134.883 812.113 410.98 -84.4715 743.106 398.113 -143.241 133.483 131.154 100.186 268.989 93.4827 66.5017 253.337 75.954 173.597 386.101 39.6011 107.917 776.462 65.3542 -56.9821 940.994 104.251 -31.4202 935.021 95.6622 -127.332 1052.33 115.083 -62.2867 664.46 1355.01 5.5932 572.075 1452.38 216.459 595.908 1464.34 -204.359 598.629 1252.67 267.388 580.237 1226.96 -234.973 571.451 1146.41 304.191 513.938 1137.83 -269.027 769.714 970.498 267.138 745.277 940.467 322.001 618.49 904.685 -229.735 565.522 895.015 -285.547 323.823 29.3397 190.325 337.862 36.04 79.2282 1004.49 88.069 -136.238 1012.66 98.6189 -35.2716 736.128 1578.89 87.6581 746.746 1582.15 -50.7452 739.45 1752.99 26.347
621.968 1051.51 161.288 644.432 1044.82 -99.4408 435.265 1051.14 18.3324 517.778 737.629 204.746 573.515 659.737 119.764 479.669 620.612 194.433 662.796 748.397 -153.294 757.27 740.683 -86.5735 700.385 647.023 -139.967 356.172 473.72 182.912 410.289 407.518 132.598 330.534 390.805 187.372 751.86 445.722 -135.138 813.116 409.489 -84.6309 743.492 398.791 -143.541 124.611 145.061 99.2328 256.621 98.8707 67.2945 238.766 82.2159 173.348 367.499 37.6717 109.25 763.38 64.99 -55.8715 931.636 98.3185 -30.9051 929.013 90.278 -126.767 1044.14 105.246 -62.0991 663.789 1353.88 3.21573 571.523 1451.5 213.274 595.388 1462.52 -206.377 597.105 1252.41 264.705 580.198 1225.47 -236.365 569.251 1146.74 301.66 514.408 1136.31 -269.938 763.79 967.124 267.583 738.354 938.406 322.154 617.453 903.068 -230.713 564.57 893.571 -286.423 305.094 31.247 190.557 320.972 37.0906 80.0161 990.786 79.9036 -135.731 1000.01 90.2548 -34.8167 736.544 1575.1 85.0311 747.543 1577.88 -52.8016 744.812 1749.3 23.874
622.111 1050.3 159.175 644.55 1044.11 -100.599 436.068 1049.45 16.6962 522.243 736.647 203.96 579.825 659.467 120.473 486.146 619.454 194.571 666.23 748.52 -154.39 761.449 742.01 -88.5712 704.716 647.524 -140.553 362.351 475.371 183.115 413.816 406.237 133.549 332.73 393.424 187.439 754.204 445.868 -135.647 813.537 407.333 -84.8786 743.683 399.496 -144.061 115.908 159.363 98.1248 244.303 103.864 67.5568 224.36 88.1556 172.553 348.82 34.6052 109.7 746.814 67.3683 -55.0607 917.537 93.1141 -30.2677 921.157 85.6225 -126.095 1030.34 94.6808 -61.5975 663.116 1351.83 0.876821 570.624 1449.39 209.838 594.829 1459.43 -208.229 595.378 1250.93 261.588 580.797 1222.8 -237.534 566.837 1145.94 298.51 515.763 1133.62 -270.691 756.982 962.257 267.746 730.357 934.969 321.866 616.896 900.004 -231.742 564.093 890.825 -287.379 286.397 32.3673 190.012 303.984 37.3061 80.0287 972.593 71.9331 -135.037 982.593 81.8547 -34.1431 735.719 1571.2 82.2085 746.997 1573.65 -54.9462 746.778 1745.05 21.1888
624.841 1051.43 156.764 647.685 1045.55 -103.196 438.819 1050.09 14.0989 528.897 736.473 203.229 588.483 659.61 121.004 494.842 618.768 194.952 667.114 749.149 -156.445 762.297 741.617 -90.77 703.943 647.783 -141.863 371.656 478.011 183.997 419.903 406.448 134.766 338.262 397.958 188.227 750.665 444.954 -136.844 808.628 405.349 -85.1711 739.292 398.862 -145.325 113.17 177.755 97.65 236.042 113.224 68.2548 214.294 99.1359 172.779 332.062 36.8681 110.709 733.86 67.8694 -55.4051 904.764 89.8697 -28.9355 910.628 82.3937 -125.284 1017.68 88.6806 -59.5434 665.146 1353.31 -2.4333 571.285 1451.46 206.028 597.56 1460.08 -212.391 594.463 1252.82 258.353 586.405 1222.7 -240.542 564.328 1148.18 295.143 522.797 1132.75 -273.631 749.295 958.648 268.373 721.209 932.959 322.361 623.414 898.884 -233.844 571.181 889.612 -289.927 270.82 39.1103 190.369 289.874 42.713 80.6396 956.314 67.3024 -133.688 969.797 77.1494 -32.441 737.426 1572.53 78.4398 749.247 1574.61 -58.8066 750.245 1746.76 16.8909
628.708 1052.29 154.515 652.158 1046.73 -105.558 442.902 1050.17 11.5271 536.184 736.63 202.429 597.639 659.947 121.351 503.624 618.455 194.952 671.61 750.11 -158.3 767.619 742.564 -93.0836 708.114 648.749 -142.816 380.163 480.515 184.564 424.961 405.973 135.369 342.584 401.724 188.646 752.614 444.67 -137.835 809.068 403.165 -85.2165 739.501 398.948 -146.57 105.626 194.903 97.5663 224.057 119.899 68.2116 200.741 106.76 172.413 312.806 35.5188 109.897 718.824 68.633 -55.9269 892.614 84.8522 -27.6775 912.487 76.794 -124.349 1006.38 79.2012 -57.1989 668.326 1354.87 -5.82511 572.562 1453.37 202.022 601.068 1460.35 -216.625 594.714 1254.43 254.845 592.635 1222.16 -243.897 563.31 1150.18 291.433 530.27 1131.39 -276.902 743.388 954.533 268.566 713.815 930.462 322.187 630.663 897.009 -236.313 578.456 887.617 -292.652 252.397 41.5592 189.669 272.704 44.1503 79.7287 940.435 59.2992 -132.132 953.203 69.338 -30.2605 738.799 1575.16 74.2595 751.044 1577.01 -62.8588 751.039 1749.32 12.336
629.66 1054.18 151.52 652.419 1048.14 -107.89 443.812 1051.25 9.37437 545.266 737.565 201.858 609.06 662.461 122.379 516.499 618.97 195.843 671.681 750.244 -160.732 767.504 742.147 -96.2162 707.123 648.133 -145.203 393.919 484.71 185.369 436.086 406.782 137.221 351.775 407.196 189.359 748.179 444.341 -140.281 801.596 401.626 -87.0782 733.961 399.76 -148.543 104.44 212.581 95.3332 218.513 128.452 69.1832 192.369 117.451 172.126 299.493 34.9597 112.99 702.883 77.585 -55.7632 872.07 85.2997 -27.5806 878.389 79.7422 -124.78 982.814 74.8541 -57.8961 667.965 1355.43 -8.40202 572.552 1454.2 198.55 601.654 1460.76 -219.035 592.725 1255.7 251.651 595.579 1222.68 -245.011 559.876 1151.96 288.266 534.425 1131.76 -277.787 734.064 951.557 269.634 702.929 928.916 323.001 631.582 895.768 -238.016 580.031 887.22 -294.835 238.793 47.4399 190.435 261.496 48.4732 81.837 922.559 59.4147 -132.728 935.42 67.7954 -31.142 740.317 1572.32 71.6171 752.971 1573.72 -65.4065 757.96 1746.91 9.68498
632.887 1056.96 147.665 655.762 1050.67 -111.877 446.888 1053.17 5.60209 556.364 739.168 200.613 622.967 665.292 122.623 531.43 620.024 196.11 671.388 751.576 -164.025 767.076 741.89 -99.7132 704.421 648.756 -147.617 410.24 489.399 186.058 449.196 408.311 138.624 363.599 413.566 190.07 741.25 443.535 -142.481 792.781 399.458 -88.2712 725.893 399.394 -150.671 106.096 233.285 94.0924 214.846 138.836 70.1094 186.129 129.627 172.277 286.915 36.4198 115.077 684.146 79.5919 -56.3313 852.654 81.8992 -26.6655 858.034 76.8904 -124.494 963.129 67.779 -56.4657 670.302 1358.16 -12.9493 573.444 1457.72 193.24 605.234 1462.77 -224.564 590.928 1259.09 246.969 603.09 1223.96 -248.945 555.795 1155.95 283.403 543.926 1131.99 -281.67 722.998 948.25 270.14 689.788 927.59 323.176 641.112 896.109 -240.681 590.363 887.314 -298.081 226.683 54.419 191.207 251.602 54.0922 83.1826 902.502 54.6889 -131.954 917.624 62.5262 -30.0411 743.047 1574.02 66.5511 756.373 1574.97 -70.581 763.961 1749.2 4.133
636.729 1063.8 145.457 659.754 1056.98 -115.186 449.774 1058.73 3.25221 568.597 743.134 200.711 637.709 670.543 123.433 547.561 623.012 197.489 671.77 754.938 -166.764 767.495 743.481 -101.967 702.372 650.905 -149.668 428.337 495.202 187.617 464.454 411.606 140.419 377.854 421.003 191.455 735.764 444.037 -144.251 785.574 399.119 -88.5592 719.708 400.205 -152.243 112.901 252.845 92.9059 216.56 150.167 70.768 185.852 143.172 172.756 280.731 40.2268 117.035 670.584 82.5269 -56.3484 837.97 81.9302 -24.7279 841.261 77.231 -123.592 948.139 64.6959 -54.1548 672.992 1366.69 -15.997 573.535 1466.79 190.117 608.491 1470.52 -229.469 589.191 1267.15 244.561 611.505 1230.06 -252.28 551.978 1164.06 280.738 554.467 1136.61 -285.165 713.049 949.295 272.15 677.827 930.481 324.889 652.427 900.473 -242.45 602.644 891.34 -300.757 221.212 63.9514 192.229 247.901 62.0311 84.3735 888.914 53.7524 -130.764 902.444 61.3355 -28.202 743.58 1585.41 63.153 757.383 1586.24 -74.8574 761.444 1761.16 -0.187107
Out[14]:


In [16]:
# Plot original and imputed L.Acromium.X over time
lacro_pred_np2 = np.array(h2o.as_list(pred2["reconstr_L.Acromium.X"]))
plt.plot(time_np, lacro_np, 'b-')
plt.plot(time_np, lacro_pred_np2, 'g-')

# Mark points where training data contains missing values
idx_miss = list(zip(*gait_miss["L.Acromium.X"].isna().which().as_data_frame(True).values.tolist()))
plt.plot(time_np[idx_miss], lacro_np[idx_miss], "o", marker = "x", ms = 8, mew = 1.5, mec = "r")
plt.title("Position of Left Acromium over Time")
plt.xlabel("Time")
plt.ylabel("X-Coordinate of Left Acromium")
blue_patch = mpatches.Patch(color = 'blue', label = 'Original')
green_patch = mpatches.Patch(color = 'green', label = 'Imputed')
red_patch = mpatches.Patch(color = 'red', label = "Missing")
plt.legend([blue_patch, green_patch, red_patch], ["Original", "Imputed", "Missing"])
plt.show()