From 738a3cc530c75c273c75e15aa4cb490ebfbcdccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Kl=C3=BCttermann?= Date: Mon, 25 Oct 2021 11:47:22 +0200 Subject: [PATCH] initial push --- Disney.graphml | 1 + Disney.true | 124 ++++++++++++++++++++++++++++++++ IDDisneyMapping.csv | 124 ++++++++++++++++++++++++++++++++ __pycache__/data.cpython-39.pyc | Bin 0 -> 1776 bytes data.npz | Bin 0 -> 12547 bytes data.py | 53 ++++++++++++++ main.py | 75 +++++++++++++++++++ 7 files changed, 377 insertions(+) create mode 100644 Disney.graphml create mode 100644 Disney.true create mode 100644 IDDisneyMapping.csv create mode 100644 __pycache__/data.cpython-39.pyc create mode 100644 data.npz create mode 100644 data.py create mode 100644 main.py diff --git a/Disney.graphml b/Disney.graphml new file mode 100644 index 0000000..a69c1a0 --- /dev/null +++ b/Disney.graphml @@ -0,0 +1 @@ +2.490.2830.57594936708860760.14666666666666667-1.0756.25333333333333302.1066666666666665334.00.28120.126750469752611622.65333333333333331.21333333333333342-10.173333333333333340.010.2352941176470588250.4550264550264550.147058823529411776.233428.3823529411764705.558823529411764552.910.20588235294117646200.323529411764705931109651540115923.29411764705882342.52941176470588224-10.088235294117647066.320.0816326530612244850.3702531645569620.2244897959183673523.144947.32653061224489506.448979591836735420.380.10204081632653061380.4897959183673469401023194296332723.89795918367346952.3877551020408165510.102040816326530613.880.1086956521739130420.56132756132756130.22463768115942039.991387.13043478260869505.02173913043478227.90.043478260869565216460.572463768115942116309842241184024.2318840579710152.8188405797101453-10.05072463768115942422.450.1203703703703703650.49016853932584270.25925925925925924-1.010820.92592592592592706.592592592592593549.960.027777777777777776730.5185185185185185985022602878226524.1666666666666673.2314814814814814550.074074074074074077.080.1428571428571428530.52459016393442630.285714285714285711.732191.2857142857142902.904761904761904755.920.1428571428571428580.4285714285714285520501917721520523.8571428571428571.5238095238095237150.07.10.0882352941176470650.53623188405797110.1470588235294117710.993457.5588235294117702.029411764705882215.950.14705882352941177100.441176470588235324101957938719723.55882352941176451.088235294117647250.176470588235294133.940.1463414634146341450.62427745664739890.19512195121951228.294154.7804878048780504.21951219512195155.670.12195121951219512220.4634146341463415383022467537282223.80487804878048762.6341463414634148350.073170731707317070.750.100558659217877130.52721088435374150.30167597765363136.781798.34636871508379803.284916201117318333.80.16759776536312848240.38547486033519551621014942338261723.69273743016759771.73184357541899451-10.044692737430167621.720.1650.41958041958041960.2-1.05043.702.86485.990.02130.58371021851437020724.281.2550.0445.530.04347826086956521650.83628318584070790.08695652173913043-1.02328.86956521739130509.826086956521738596.010.0670.869565217391304323406641573266224.8260869565217398.2173913043478264-10.04.480.1552238805970149230.44103126714207350.2567164179104477510.493354.256716417910447505.44179104477611959.480.13432835820895522610.31940298507462693124014262377253123.49253731343283572.4540.134328358208955225.840.157270029673590530.44072447859495060.25816023738872419.763374.35311572700296705.406528189910979319.760.13353115727002968610.3175074183976261431440146712834263123.4925816023738872.3827893175074184540.133531157270029681.740.1384615384615384750.52631578947368420.169230769230769248.996532.5230769230769203.852.730.2270.38461538461538464574021149318201623.43076923076923062.0450.10769230769230774.680.2352941176470588250.55789473684210520.2352941176470588211.731769.2941176470588305.58823529411764755.460.11764705882352941150.11764705882352941172011781720313822.94117647058823553.11764705882352944-10.294117647058823543.190.1168224299065420650.61071789686552070.2429906542056074838.952148.65887850467289704.621495327102804516.00.19626168224299065480.359813084112149520010185320423214023.4859813084112152.822429906542056140.084112149532710288.240.1666666666666666630.51282051282051280.25-1.012170.509.75311.110.25230.33333333333333331212204624971261623.41666666666666655.04-10.05.80.062550.52690582959641250.265625-1.06436.29687506.96875219.490.265625230.296875564023237402191723.218753.671875450.1093754.950.0632911392405063340.47598253275109170.2278481012658227811.737929.46835443037974802.898734177215189846.040.08860759493670886190.620253164556962641023282846281824.2911392405063291.379746835443038450.03.560.0869565217391304330.377777777777777770.130434782608695658.82364.869565217391301.956521739130434836.020.478260869565217450.2608695652173913171014922679639222.6521739130434780.7391304347826086110.0434782608695652164.00.020.92307692307692310.2-1.05156.202.629.980.290.25107813590426822.82.41-10.414.350.136690647482014420.6385255648038050.2158273381294964-1.013912.7050359712230206.0503597122302155368.980.23741007194244604720.194244604316546781235017662431246322.91366906474820153.86330935251798564-10.215827338129496417.650.0787878787878787850.56827924066135950.16363636363636364-1.016514.31515151515151509.896969696969697556.990.060606060606060611450.6787878787878788142102362106701713724.3818181818181825.624242424242424150.018181818181818187.980.1081081081081081150.65296803652968040.16216216216216217-1.07421.8108108108108102.9594594594594597524.940.20270270270270271130.3783783783783784634016141217719923.3648648648648651.9324324324324325410.148648648648648668.480.1034482758620689630.67021276595744680.2068965517241379344.992933.1379310344827603.2413793103448274325.00.172413793103448390.2068965517241379328209611108412722.96551724137931052.17241379310344844-10.31034482758620696.990.0888888888888888950.69255663430420710.17777777777777778-1.04543.2888888888888906.866666666666666529.980.06666666666666667540.5333333333333333435019482854143723.9777777777777784.75555555555555555-10.133333333333333334.050.1020408163265306150.478632478632478650.16326530612244897-1.04933.81632653061224402.3877551020408165528.50.1836734693877551150.42857142857142855411016572249823723.53061224489795931.1428571428571428140.122448979591836732.250.3809523809523809340.5779220779220780.333333333333333332.992171.3333333333333307.333333333333333414.890.14285714285714285180.0476190476190476162010149818789201123.04761904761904744.2380952380952384-10.095238095238095231.580.040.428571428571428550.307692307692307713.992684.004.038461538461538411.990.1923076923076923280.3076923076923077155021843898529623.34615384615384631.7307692307692308550.192307692307692320.540.1086956521739130440.56680731364275670.22463768115942039.991387.26811594202898505.152173913043478543.00.043478260869565216460.57246376811594211730100330950244024.2318840579710152.9202898550724643-10.05072463768115942410.870.12540.57766990291262130.354166666666666716.994842.10416666666666404.291666666666667413.020.0625230.3541666666666667463020216221161523.83333333333333352.4791666666666665340.1041666666666666710.00.0606060606060606150.473736372646184340.17575757575757575-1.016514.13333333333333306.115151515151515524.750.03636363636363636740.703030303030303141202332467113924.4848484848484842.896969696969697550.0242424242424242429.420.02380952380952380850.418121363258520340.061224489795918366-1.02948.557823129251704.091836734693878559.370.027210884353741496620.870748299319727925910251641051233824.73129251700680251.7108843537414966550.0170068027210884375.180.1290322580645161340.62633451957295370.27956989247311825-1.09312.91397849462365603.021505376344086425.620.10752688172043011110.3870967741935484821012014794121123.74193548387096751.89247311827957540.096774193548387147.990.1666666666666666650.57647058823529410.25-1.012170.507.0833333333333333100.00.08333333333333333230.5121120464748281624.0833333333333334.0833333333333334-10.06.660.0562060889929742450.463395012067578440.145199063231850144.954272.733021077283372505.822014051522248530.00.084309133489461351400.681498829039812639850116719642413024.3067915690866512.6978922716627634550.032786885245901649.450.06024096385542168650.4113402061855670.1253012048192771237.994155.60481927710843402.3373493975903616525.490.03855421686746988490.73734939759036142432023263755292524.484337349397590.9614457831325302550.038554216867469882.050.0714285714285714210.63432835820895530.1428571428571428520.194220.3095238095238103.1904761904761907217.470.5238095238095238250.071428571428571423810853847581422.04761904761904742.02380952380952371-10.190476190476190472.740.040.39024390243902440.25-1.04188.25010.25426.960.0300.754507531532310724.754.05-10.09.190.06024096385542168650.41273100616016430.12530120481927712-1.04155.60481927710843402.346987951807229529.950.03855421686746988490.737349397590361424320232630566282724.484337349397590.9686746987951808550.038554216867469884.370.1063829787234042650.52542372881355940.170212765957446828.644752.63829787234042403.765957446808511515.990.06382978723404255140.638297872340425643102474722022824.2978723404255321.9787234042553192550.021276595744680853.760.0937530.3678160919540230.0937511.993272.8437502.7187535.990.2580.3125241023311666434312.968751.0410.252.390.1351351351351351430.46907216494845360.2972972972972973-1.03723.297297297297305.243243243243243321.980.08108108108108109330.270270270270270334108627883101723.45945945945945972.4594594594594597320.2162162162162162314.50.140.61538461538461540.2562.952090.206.5538.770.15430.5204018041167233923.954.04-10.016.650.1492537313432835750.412228796844181460.186567164179104534.9213417.503.783582089552239534.920.14925373134328357340.462686567164179111310234514329321523.76119402985074651.5597014925373134550.052238805970149254.690.1428571428571428550.6750.4285714285714285564.897137.1428571428571405.714285714285714558.970.14285714285714285150.142857142857142857209602441381023.28571428571428563.8571428571428572-10.1428571428571428532.00.040.51612903225806450.8-1.05195.606.2459.950.0130.25409782554215924.23.24-10.028.370.1192660550458715750.48703956343792630.25688073394495414-1.010920.7339449541284406.724770642201835575.980.027522935779816515760.5229357798165137985022602457256824.1743119266055053.2752293577981653550.0733944954128440417.960.181395348837209350.56043956043956040.1488372093023255859.9921511.24186046511627902.116279069767442552.980.10697674418604651210.502325581395348911610241725531221723.87906976744186061.186046511627907550.060465116279069773.620.0769230769230769350.52173913043478260.1538461538461538514.992661.9615384615384608.84615384615384758.750.07692307692307693500.61538461538461542410161111907123124.1538461538461544.6153846153846155-10.0769230769230769329.570.062550.78938500421230.075-1.016014.42507.41875548.980.018754090.81875135502308492839524.655.85625550.0257.770.05645161290322580550.53546592489568840.18951612903225806-1.02486.55645161290322602.899193548387097531.450.03225806451612903580.6975806451612904234101626981201324.4959677419354841.55241935483870971-10.02419354838709677411.530.05882352941176470550.5361781076066790.1029411764705882359.956835.22058823529411607.926470588235294540.00.058823529411764705660.7558202395904205724.4558823529411774.25240.02941176470588235313.690.111111111111111130.59083969465648860.111111111111111162.9511718.03418803418803405.598290598290598327.990.08547008547008547380.66666666666666661045021102248283324.2478632478632483.3076923076923075550.0256410256410256429.660.01428571428571428550.62021439509954060.169.957033.509.32857142857143555.980.028571428571428571510.828571428571428664102345334329324.6714285714285725.785714285714286550.028571428571428570.420.1428571428571428550.61111111111111120.428571428571428554.71752.5714285714285712.571428571428571651.990.285714285714285760.142857142857142856113682129315323.1428571428571431.57142857142857141-10.00.010.0810.40740740740740740.28.492536.404.3212.490.36240.242311910614612922.841.761-10.126.120.0526315789473684250.5140186915887850.368421052631578912.993851.2105263157894702.815789473684210657.150.0150.5352019461911417724.28947368421052651.4473684210526316450.0789473684210526310.990.02298850574712643650.65567765567765570.0459770114942528722.698727.2873563218390803.1379310344827585119.970.022988505747126436280.89655172413793172502374754292724.7816091954022992.057471264367816550.0114942528735632183.350.333333333333333350.61290322580645160.111111111111111112.499140.3333333333333403.444444444444444634.850.111111111111111170.333333333333333385012631710622623.44444444444444462.1111111111111111-10.11111111111111113.990.1162790697674418650.6087388282025820.2418604651162790711.652158.6186046511627904.68372093023255858.930.19534883720930232490.36279069767441862031018535752204023.49302325581395362.8511627906976744140.083720930232558147.880.02542372881355932450.43364485981308410.0819209039548022522.463546.40112994350282504.533898305084746517.980.0423728813559322850.827683615819209306502266439287024.6299435028248591.9661016949152543550.0225988700564971750.370.240.90909090909090910.4-1.05175.404.443.470.2160.251087729222131423.44.01-10.09.850.02272727272727272850.56232686980609410.1931818181818181834.988823.52272727272727304.1022727272727275527.730.09090909090909091230.6704545454545454861020702304261724.3295454545454542.3068181818181817150.0227272727272727282.590.530.920.0-1.0245.5912.5311.110.0140.525119124957131424.011.55-10.03.430.2093023255813953650.61971830985915490.06976744186046512-1.04333.2790697674418604.953488372093023545.990.3488372093023256170.279069767441860463950143119920131222.83720930232558163.06976744186046523-10.093023255813953494.50.075949367088607610.59349593495934960.189873417721519-1.07929.43037974683544204.670886075949367120.00.06329113924050633190.645569620253164674402325394311624.3291139240506332.7721518987341773450.0253164556962025310.560.0389610389610389650.55316039459261970.14285714285714285-1.07701.850649350649350703.5545454545454547518.00.012987012987012988770.7883116883116883710501425182286624.6766233766233761.9662337662337663550.0168831168831168824.850.109589041095890440.476190476190476160.260273972602739710.997331.7808219178082201.150684931506849346.090.054794520547945290.5205479452054794431023201049631424.1369863013698630.547945205479452450.05479452054794526.620.02380952380952380850.41756420878210440.06122448979591836615.712948.62244897959183704.10544217687074859.990.027210884353741496620.8707482993197279260102535443233924.73129251700680251.7142857142857142550.0170068027210884372.070.210.64596273291925470.12512.994029.6504.02516.990.35130.23610118625128181022.72.6110.12511.660.05645161290322580550.51805555555555560.1854838709677419459.992486.55645161290322602.903225806451613538.030.036290322580645164580.697580645161290423210162610036221324.4838709677419351.50403225806451621-10.02419354838709677415.00.0787878787878787840.56826568265682650.1696969696969697-1.016514.32727272727272809.854545454545455438.990.054545454545454541440.678787878787878814210236430032413624.45.6150.018181818181818186.820.0909090909090909140.65014577259475210.1272727272727272628.995542.9272727272727306.236363636363636411.490.03636363636363636460.6909090909090909554023611025263924.3818181818181824.0545454545454554-10.054545454545454543.290.0950819672131147540.59691358024691350.22950819672131148-1.03056.71147540983606605.311475409836065422.950.075409836065573781460.55081967213114762933020471203247924.1311475409836073.1704918032786886540.049180327868852464.990.1020408163265306150.478632478632478650.16326530612244897-1.04933.81632653061224402.3877551020408165527.750.1836734693877551150.4285714285714285541101657770922723.53061224489795931.1428571428571428140.122448979591836739.60.04545454545454545650.49836829836829840.10962566844919786-1.03748.03208556149732505.735294117647059514.950.0374331550802139620.7887700534759359318503004191185024.5935828877005352.858288770053476550.018716577540106955.920.1014492753623188550.63967611336032390.21739130434782608-1.06933.4782608695652203.579710144927536523.850.028985507246376812190.6376811594202898671023101574281124.4202898550724642.289855072463768440.0144927536231884067.870.01271186440677966240.52013888888888890.0868644067796610237.974724.14194915254237303.0508474576271185519.950.01059322033898305860.8834745762711864435401955490315424.8262711864406781.5868644067796611450.0063559322033898315.470.050.330769230769230760.166666666666666669.9912177.25010.83333333333333455.870.08333333333333333560.6666666666666666121021271350871324.253.5833333333333335510.0833333333333333310.640.0526315789473684250.86792452830188680.15789473684210525-1.01993.7894736842105202.789473684210526527.920.05263157894736842100.684210526315789516101782111194824.3684210526315792.4210526315789473150.052631578947368427.30.137550.51072124756335280.2625-1.08021.312506.4125474.890.3375460.2734017054006182422.9253.275410.062512.550.0364372469635627550.56343906510851420.12550607287449392-1.02479.06477732793522304.850202429149798522.990.02834008097165992540.7935222672064778227502239679224624.63967611336032352.7327935222672064550.0161943319838056685.070.0950819672131147540.59691358024691350.2295081967213114841.03056.71147540983606605.311475409836065425.210.075409836065573781460.550819672131147629330204710418247924.1311475409836073.1704918032786886540.049180327868852461.580.020.93333333333333330.0-1.0239.077.5211.050.080.0227782735413722.07.02-11.02.730.050.66666666666666660.0-1.010.046.052.730.061.015603774713425.04.05-10.02.050.040.83333333333333340.5-1.0243.056.045.00.070.5255862531513524.55.05-10.03.910.0666666666666666750.55905511811023620.06666666666666667-1.03050.16666666666666408.466666666666667523.990.2260.6333333333333333281015057450111923.94.7333333333333335-10.0333333333333333324.00.039215686274509850.75539568345323740.11764705882352941-1.05144.0392156862745105.4509803921568635120.00.0196078431372549320.8235294117647058474022462097142724.72549019607843154.117647058823529430.020.850.1298701298701298650.57596371882086170.2337662337662337656.837730.57142857142857305.7272727272727275353.790.1038961038961039370.5064935064935064731023542321233024.0129870129870133.2987012987012987140.02597402597402597623.960.0682352941176470640.49667221297836940.1458823529411764699.954255.68705882352941202.828235294117647472.970.021176470588235293730.738823529411764726620241713803242724.5552941176470591.4047058823529412550.025882352941176471.970.010.78947368421052630.259.234273.7524.7513.750.2550.2544410951864215523.03.754-10.257.080.0746268656716417830.52571428571428570.1268656716417910511.9913418.2686567164179103.91791044776119437.920.08955223880597014230.67164179104477621201024484104212124.2537313432835822.0597014925373136550.037313432835820891.980.0714285714285714250.542968750.1214285714285714325.9514017.01428571428571605.485714285714286514.970.04285714285714286720.7127502382353196624.3714285714285712.9785714285714286550.064285714285714282.940.134751773049645440.6034482758620690.1560283687943262448.0114113.7801418439716304.9361702127659575120.90.04964539007092199530.58156028368794321385019434382274624.1418439716312052.978723404255319510.0780141843971631235.00.010.76271186440677960.0-1.07227.7142857142857218.428571428571429199.990.14285714285714285290.8571428571428571753159419850162424.4285714285714296.4285714285714295-10.017.710.019607843137254950.86561264822134390.2156862745098039347.995146.37254901960784504.96078431372549528.880.0150.7450980392156863365023653444151524.6862745098039224.294117647058823550.019607843137254939.950.02542372881355932450.43251726302573760.0847457627118644-1.03546.40112994350282504.5579.860.03954802259887006850.82768361581920930750226636634177024.6384180790960451.9463276836158192550.0225988700564971751.560.1904761904761904710.52577319587628870.010.192133.9523809523809504.61904761904761912.770.47619047619047616230.1428571428571428519207131727219922.1428571428571432.42857142857142842-10.190476190476190478.050.0699300699300699410.65661641541038530.11188811188811189-1.01438.25874125874125804.174825174825175133.280.4125874125874126450.23776223776223776128101181724993722.59440559440559462.74125874125874121-10.167832167832167841.230.0769230769230769340.4218750.30769230769230778.732655.7307692307692302.461538461538461743.740.0769230769230769380.526101449676423424.1153846153846151.03846153846153855-10.0384615384615384646.00.0925925925925925950.64285714285714290.222222222222222219.995442.16666666666666402.3333333333333335516.990.0130.6296296296296297435022776651171224.4259259259259261.5550.0555555555555555511.980.0555555555555555510.61324041811846690.222222222222222246.955435.5555555555555605.314814814814815125.660.14814814814814814170.48148148148148145414019206442281123.79629629629629633.2592592592592594-10.092592592592592594.490.333333333333333330.60.333333333333333312.73363.33333333333333601.666666666666666754.880.030.3333333333333333340190748229324.01.04-10.06.680.0817610062893081750.51030927835051540.1823899371069182329.6915915.45911949685534607.320754716981132516.490.0880503144654088770.616352201257861614440245811119287424.20754716981132053.7358490566037736450.0314465408805031455.950.333333333333333330.294117647058823540.0-1.03151.3333333333333415.666666666666667311.010.3333333333333333120.33333333333333333114541976213223.01.66666666666666671-10.017.70.01268498942917547540.52044352044352050.08456659619450317-1.04734.13319238900634303.050739957716702556.40.010570824524312896860.8858350951374208437401955770215424.8287526427061311.587737843551797450.0063424947145877384.150.152380952380952430.59561752988047810.2666666666666666616.0810523.92380952380952404.780952380952381116.00.21904761904761905330.22857142857142856914025129710313223.15238095238095232.8476190476190477450.133333333333333337.70.04166666666666666450.74371859296482410.2291666666666666614.994845.937504.14583333333333358.980.020833333333333332190.7083333333333334455022055070251924.6041666666666673.0833333333333335540.09.460.1492537313432835750.412228796844181460.186567164179104513.9913417.503.78358208955223959.610.14925373134328357340.46268656716417911131023452050331523.76119402985074651.5597014925373134550.052238805970149259.540.12550.498233215547703170.1428571428571428522.995641.71428571428571505.053571428571429119.750.375200.23214285714285715462023367781211122.7321428571428572.517857142857143250.1254.441.030.60.08.1510.035.035.190.050.01350645523323.03.03-10.019.620.0493827160493827140.50.234567901234567969.298128.90123456790123404.049382716049383456.70.012345679012345678890.69135802469135874102341709211424.5802469135802472.0246913580246915150.0123456790123456780.010.0886075949367088650.48913043478260870.30379746835443046.97914.3924050632911403.493670886075949353.920.11392405063291139240.4177215189873418645011373150231323.83544303797468361.70886075949367095-10.07594936708860768.940.054794520547945250.56250.082191780821917814.997331.90410958904109501.534246575342465759.550.0273972602739726120.82191780821917856102329508222824.6575342465753420.863013698630137510.01369863013698637.940.2432432432432432640.88580246913580250.1621621621621621712.993748.10810810810810508.75675675675675657.940.21621621621621623370.135135135135135143620178010628223522.75675675675675667.7567567567567572-10.243243243243243261.50.0769230769230769350.52173913043478260.15384615384615385-1.02661.9615384615384608.846153846153847517.00.07692307692307693500.6153846153846154241016113365893124.1538461538461544.6153846153846155-10.076923076923076937.870.062550.52690582959641250.265625-1.06436.29687506.96875238.00.265625230.2968755640232339733211723.218753.671875450.1093757.990.0850.70860927152317880.1614.992580.64012.0859.980.36350.28244120164620242722.888.56150.124.250.1578947368421052510.670.1052631578947368422.7919108.0526315789473705.2631578947368425115.00.47368421052631576130.26315789473684211931205311195121122.68421052631578943.526315789473684350.01.590.1538461538461538520.51587301587301590.16923076923076924-1.06532.0307692307692303.87692307692307729.950.2270.353846153846153875640208217736261623.3538461538461542.0420.1230769230769230816.450.01268498942917547540.5204718945176960.0845665961945031782.994734.13319238900634303.046511627906977550.00.010570824524312896860.885835095137420843640195515865135424.8287526427061311.5856236786469344450.00634249471458773830.640.1180555555555555550.51317440401505640.2083333333333333467.9514415.78472222222222105.534722222222222543.940.1597222222222222320.40972222222222221281022734359242823.60416666666666652.8402777777777777450.104166666666666676.280.277777777777777840.69354838709677420.1666666666666666614.991880.0555555555555606.88888888888888949.230.05555555555555555240.3888888888888889171014415465221323.72222222222222234.7777777777777785-10.11111111111111111.02311.04161.04171.02791.0551.0561.0531.0571.0541.03291.02241.02231.011.03781.01611.01591.01601.01581.01431.01441.01451.01221.01201.01231.01211.0371.0411.0401.0391.0381.02801.03611.03581.03591.03601.02251.02261.03931.03941.03961.03951.01141.01121.01111.01131.0161.0171.01291.03631.03621.02061.02031.02041.02051.02021.0121.0111.0101.0131.04041.04051.04031.03881.03891.01471.01481.01461.02831.02841.02851.01771.01791.01781.02731.02721.02711.03351.03341.03331.02641.02631.091.081.071.061.01311.03701.03681.03721.03691.03711.021.031.051.041.03221.03241.03231.04181.04191.04201.02921.02941.02931.01501.03301.03311.03321.02391.02401.02411.02421.02381.0901.0581.0591.0611.0621.0601.03091.03081.03071.02001.02011.01991.0141.01531.01521.01551.01541.01511.03821.03831.03841.03811.03801.01381.04221.02661.02651.01691.01721.01701.01681.01711.02081.02071.01931.01921.01941.03761.03771.02481.02491.02501.02511.02541.02531.02521.02621.02611.02591.02601.02681.02671.02181.02171.01091.01101.01081.03211.03181.03201.03191.03651.03641.02441.02431.02551.0781.0791.04001.04011.04021.02471.02451.02461.01641.01631.01621.01651.03061.03041.03051.02341.02371.02331.02351.02361.03561.03551.03571.01071.01061.01051.03751.03741.03731.03791.04071.01671.01661.02811.0861.0851.0891.0881.0871.03001.02991.02971.02981.02961.03501.03491.02771.02741.02751.02761.04091.01851.01861.04101.0911.0651.0641.0971.0981.0331.01831.01841.01821.03671.03111.03121.03101.03131.01421.01411.01391.01401.01161.01171.01191.01181.01151.03901.03911.03921.0631.03391.03381.03371.03401.02871.02861.02901.02891.02881.0201.0211.0221.0671.0661.0501.0511.0491.0481.0471.02131.02141.02151.02161.04111.04131.04121.03991.03981.0951.0961.0941.01371.01361.0721.0711.03521.03511.03461.03471.03481.03451.0271.0291.0281.0251.0261.0361.0351.01911.01871.01881.01891.01901.02301.02291.0461.0431.0421.0451.0441.03421.03431.03441.03411.01981.01971.01961.01951.03261.03251.0731.0761.0771.0741.075 \ No newline at end of file diff --git a/Disney.true b/Disney.true new file mode 100644 index 0000000..4a6625f --- /dev/null +++ b/Disney.true @@ -0,0 +1,124 @@ +0;0 +1;0 +2;0 +3;0 +4;0 +5;0 +6;0 +7;0 +8;0 +9;0 +10;0 +11;0 +12;0 +13;0 +14;0 +15;0 +16;0 +17;0 +18;1 +19;0 +20;0 +21;0 +22;0 +23;0 +24;0 +25;0 +26;0 +27;0 +28;0 +29;0 +30;0 +31;0 +32;0 +33;0 +34;0 +35;0 +36;1 +37;0 +38;0 +39;0 +40;0 +41;0 +42;0 +43;0 +44;0 +45;1 +46;0 +47;0 +48;0 +49;0 +50;0 +51;0 +52;0 +53;0 +54;0 +55;0 +56;0 +57;0 +58;0 +59;0 +60;0 +61;0 +62;0 +63;0 +64;0 +65;0 +66;1 +67;0 +68;0 +69;0 +70;0 +71;0 +72;0 +73;0 +74;0 +75;0 +76;0 +77;0 +78;0 +79;0 +80;1 +81;0 +82;0 +83;0 +84;0 +85;0 +86;0 +87;0 +88;0 +89;0 +90;0 +91;0 +92;0 +93;0 +94;0 +95;0 +96;0 +97;0 +98;0 +99;0 +100;0 +101;0 +102;0 +103;0 +104;0 +105;0 +106;0 +107;0 +108;0 +109;0 +110;0 +111;0 +112;0 +113;0 +114;0 +115;0 +116;0 +117;0 +118;0 +119;0 +120;1 +121;0 +122;0 +123;0 diff --git a/IDDisneyMapping.csv b/IDDisneyMapping.csv new file mode 100644 index 0000000..2511399 --- /dev/null +++ b/IDDisneyMapping.csv @@ -0,0 +1,124 @@ +B00004Y7S5,0 +6305940959,1 +B000087EY0,2 +1558908412,3 +B00008DDR8,4 +B00004R997,5 +6305942331,6 +B000063V8G,7 +B00005JKHN,8 +B00004R995,9 +B00004R993,10 +B00001U0DR,11 +B0000640VM,12 +B000063V8M,13 +B0000694ZS,14 +B00005JL96,15 +B00004R999,16 +B00005JKX4,17 +B00005T5YC,18 +6304711921,19 +B00008Y47T,20 +1558908404,21 +B00005RDSQ,22 +B00005RDSN,23 +B000085EF7,24 +B00005RDST,25 +B00003CXHS,26 +B000087EXZ,27 +B0000683BE,28 +6304711867,29 +B0000524D0,30 +0788816462,31 +B00003CXQ7,32 +630595027X,33 +B00005JLR2,34 +B00005JMB3,35 +B00006LPHB,36 +B000089799,37 +B000068QPM,38 +B00005RDSM,39 +B00005O06B,40 +1558908374,41 +B00003CXWJ,42 +B000065V3X,43 +B00001TZ6K,44 +B00004R99B,45 +B00004R99D,46 +6305090602,47 +B00004R99F,48 +B00007ELG3,49 +B00004R99H,50 +B00007LVCT,51 +6305616027,52 +B00004U9WR,53 +B00004R99J,54 +B00004U9WQ,55 +B00006LPAJ,56 +B00004R99L,57 +B000065V43,58 +B00004R99O,59 +B000065V44,60 +B00004R99Q,61 +B00004R99S,62 +B00004R99U,63 +B00004R99W,64 +B00004R99Y,65 +B00005T7HD,66 +B00005A1RF,67 +B00001QEBQ,68 +6305784116,69 +B00003CWPX,70 +B000096IAI,71 +B0000649EQ,72 +B000089G5O,73 +B00005T7H7,74 +B00005KAQJ,75 +B00005T7H5,76 +B00003CX9W,77 +B00005T7H3,78 +6305320950,79 +B00004T2SJ,80 +B00003CXCQ,81 +B00008432O,82 +B00008432N,83 +B000068NLQ,84 +B00006SFIP,85 +B000035Z50,86 +B000068NLS,87 +B000068NLR,88 +B00005K9OE,89 +B000068NLT,90 +B00003CX8Y,91 +B000050MN3,92 +B00005K9OF,93 +B000059XUT,94 +B000035Z48,95 +B0000764K0,96 +B000068MC6,97 +B00001QEE8,98 +B00005AR3G,99 +B00001QEE9,100 +B00001QEE6,101 +B00001QEE7,102 +6305950547,103 +B00001QEE4,104 +B00001QEE5,105 +B000059TCE,106 +B000068MBO,107 +B00001QEE2,108 +B00001QEE3,109 +B000059TCD,110 +B00003CXB4,111 +B00004R9A0,112 +B000035Z2T,113 +6305949980,114 +B00003CXQY,115 +B00004R9A4,116 +B00005JKDR,117 +B00004R9A6,118 +B000059Z8M,119 +B00004WL3E,120 +B00005KARI,121 +B00005TN8K,122 +B00005KARK,123 diff --git a/__pycache__/data.cpython-39.pyc b/__pycache__/data.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd04df95d96d8937335f20e775af3d19ce7bca1e GIT binary patch literal 1776 zcmZ`(&u`l{6ecOkmYp=qx-Dz4ZW!7CgMh(qcQ&$M3w9cO$zhn$!eC9=RVrC7rL?vo zpWJIP?7l;D%)i9zPP+}*t*3pDiW}QON$~NJ65scJt2=j^4CDRul{)np`)&2vovZ?^2}W1ZQZVUQFU<$Tm3s%Ce z!)h1TyN8|QUSby|FU3&62EW^@uax&4W92y0P&U$|D69}e&vI>jy3egoA9AOEMH)c0 zJI_=e5BknfGA-W)VZ6qJY6|ly&Ks(e+N8cy{Z}xg`V+B$niP~bFyfRg`GRTBowz%} zgmYe{g08*g2t|GU-;$Nw85VR06z$a@uo~7GR{lN62;!d}EqH+knjHe@8kB2zilDUo zOZ+KbO7ha&JBjrzf&NP1y_LZIb%EE9`P_e4MAHJ1_lHTQicnb5dSu0Xy6wegCyDc7 zkfoF3&mi(YEH-~gY18T?*+3=vF__gaYpj)&GbA|H=1aV~;?|4D#g#B52w1PTu*?^@ zr*Gx}WPa~sAh(SE;Kd`nb6&i^ZnX0!a&O5;EANSU{UpyW%pd|&C^L!*b4bWv5ut3k zNhGHhspiz$0H<(L7|*bBdQ~Mk!XvtdBH*M@eckeF&`DJKOsivZO=a-Gw!zg8c<#N3 zW*fi+N)_mUKL_Ki-bFRJ%vpum`Mt8_V}>~`$=_jB4_2b`kq_n*+?jnMTkarlQ{`OO zQfumKUML#-w&IH;)f1)kxpjj0eII*T~BgqeRwcdY1HqVkbe1& g$W1&P=bBy6Ni%(sM8{-cz6XLXCjuEXf*nl$Khn!pCjbBd literal 0 HcmV?d00001 diff --git a/data.npz b/data.npz new file mode 100644 index 0000000000000000000000000000000000000000..8372dfc36364f78404eb0c3b81cce45844ef2f8f GIT binary patch literal 12547 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[ka+O++U(l5a`uw*88Td%m1+q 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 gU;aN;IzhYsR|lAz3h(=mK2]) + +if __name__ == "__main__": + a,n=adj() + + t=load_true() + + #print(t.shape,np.mean(t),np.sum(t)) + + np.savez_compressed("data",x=n,a=a,t=t) + + diff --git a/main.py b/main.py new file mode 100644 index 0000000..b25dce2 --- /dev/null +++ b/main.py @@ -0,0 +1,75 @@ +import tensorflow.compat.v1 as tf +tf.disable_v2_behavior() + +import grapa as g +from grapa.functionals import * +from grapa.layers import * +from grapa.constants import * + +keras=tf.keras +K=keras.backend + +from data import adj + + +A,X=adj() + +data=np.concatenate((X,A),axis=2) + + +def createmodel(): + i=Input(shape=data.shape[1:])#define your input + gs=int(data.shape[1])#find the number of initial nodes + param=int(data.shape[2])-gs#find the number of features per node + g=grap(state(gs=gs,param=param))#create a grap object for use in the functional api + g.X,g.A=gcutparam(gs=gs,param1=param,param2=gs)([i])#set the current feature vector and adjacency matrix of your grap object by cutting the input + + m=getm()#get the standart constant file + + xx=g.X#save this value, since it is the initial comparison variable + + g=gnl(g,m)#a single graph update step + + oparam=g.s.param#save the number of parameters, to assert that after the ae step this number is still the same + + + #g=compress(g,m,5,12)#execute one compression step, reducing gs nodes into gs/5 nodes and adding 12 features to each node + + #g=gll(g,m,k=4)#a new graph update step. Here gll means relearning of your graph using a topk (k=4) algorithm + + #m.decompress="paramlike"#choose paramlike decompression + + #g,com,i2=decompress(g,m,5)#decompress by a factor of 5 (gs/5 nodes -> gs nodes) + + g=gnl(g,m)#a final graph update step, using the graph generated in the decompression step + + g=remparam(g,oparam)#remove to many parameters again + + return i,g + return handlereturn(i,xx,com,i2,g.X,False)#this function uses compression input, initial comparison, compressed state,decompression input,decompressed version, run as a variational autoencoder + + +def prepare(): + i,g=createmodel()#returns z1,z2, which are the same since we dont use a vae, + + model=Model(i,g) + + plot_model(model,to_file="model.png",show_shapes=True)#save model plots + + loss=mse(g,K.ones_like(g))#loss is mse + loss=K.mean(loss) + + #if shallvae: + # kl_loss=-0.5*K.mean(1+z2-K.square(z1)-K.exp(z2)) + # loss+=kl_loss + + model.add_loss(loss) + model.compile(Adam(lr=lr))#we use the adam optimizer + model.summary() + #plot_model(vae,to_file=f"{nam}.png",show_shapes=True) + + return model + +if __name__ == '__main__': + model=prepare() +