In [1]:
import keras as k
import keras.backend as b
import keras.layers as l
import numpy as np
import sys
import theano as t
import keras.initializations as i
sys.path.append('../src/mane/')


Using Theano backend.

In [5]:
import graph as g
reload(g)
fb = g.graph_from_pickle('../src/mane/data/egonets.graph')

In [6]:
awesome = fb.gen_contrast()

In [7]:
next(awesome)


Out[7]:
({'class': array([2600, 2600, 2546, 2287, 2287, 1979, 2232, 2624, 2543, 2546, 2624,
         2624, 2546, 2414, 2546, 2414, 2546, 2164, 2625, 2546, 2232, 2655,
         2090, 2543, 2655, 2140, 2140, 2543, 1979, 2287, 2546, 2140, 2140,
         2543, 2625, 2428, 2414, 2414, 2655, 2232, 2232, 2150, 2543, 1979,
         2287, 2287, 2655, 2150, 1979, 2655, 2543, 2164, 2164, 2624, 2546,
         2232, 2543, 1979, 2287, 2090, 2090, 2655, 2546, 2655, 2655, 2140,
         2414, 2232, 2428, 2229, 2624, 2546, 2414, 2546, 2546, 1979, 1979,
         2140, 2090, 2543, 2624, 2287, 2232, 2543, 2546, 2625, 2363, 2624,
         2655, 2543, 2543, 2655, 1979, 2232, 1979, 2232, 2414, 2140, 2546,
         2414, 2543, 1979, 2229, 2553, 2624, 2414, 2287, 2090, 2414, 2287,
         2655, 2655, 2090, 2287, 2150, 2655, 2624, 2090, 1979, 2550, 2553,
         2655, 2287, 2414, 2655, 2140, 2232, 2546, 2140, 2655, 2655, 2546,
         2140, 1979, 2655, 2655, 2553, 2482, 2624, 2090, 2150, 2150, 2414,
         2655, 2140, 2543, 1979, 2090, 2150, 2543, 2655, 2543, 1979, 2040,
         2229, 2090, 2546, 2150, 1979, 2287, 2140, 2232, 1979, 2232, 2287,
         2287, 2287, 2150, 2655, 1979, 2040, 2040, 1979, 2546, 2287, 2546,
         2232, 2655, 2655, 2624, 1979, 2624, 2090, 2546, 2624, 2090, 2414,
         2482, 2556, 2150, 2232, 2624, 2287, 2543, 2150, 1979, 2090, 2655,
         2150, 2232, 2150, 2414, 2140, 2624, 2395, 2045, 2287, 2140, 2543,
         2140, 2150, 2543, 2150, 2655, 2287, 2150, 2414, 2140, 2150, 2232,
         2543, 2395, 2593, 2546, 2140, 2624, 1979, 1979, 1979, 2414, 2232,
         2543, 2287, 2624, 2232, 2546, 2655, 2140, 2482, 2482, 2090, 2414,
         2287, 2140, 2624, 2543, 2414, 2090, 2546, 2546, 2546, 2655, 2543,
         2090, 2624, 2352, 2590, 2150, 2090, 2140, 2546, 2232, 2546, 2287,
         2140, 1979, 2543, 2414, 2543, 2655, 2624, 2414, 2045, 2590, 2287,
         2150, 1979, 2140, 2287, 2150, 2414, 2287, 2624, 2543, 2624, 2150,
         2287, 2546, 2232, 2045, 2045, 2655, 2543, 2546, 2287, 2287, 2655,
         2287, 2414, 2232, 2140, 2150, 2414, 2150, 2546, 2140, 2369, 2045,
         2140, 2150, 1979, 2140, 2543, 2150, 2655, 2150, 2546, 2546, 1979,
         2543, 2624, 2090, 2287, 1943, 2369, 2624, 2232, 2287, 2287, 2150,
         2150, 2090, 2287, 2287, 2232, 2232, 2090, 2624, 2090, 2287], dtype=int32),
  'target': array([2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276,
         2276, 2276, 2276, 2276, 2276, 2276, 2600, 2600, 2600, 2600, 2600,
         2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2600,
         2600, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625,
         2625, 2625, 2625, 2625, 2625, 2625, 2625, 2428, 2428, 2428, 2428,
         2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428,
         2428, 2428, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164,
         2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2363, 2363, 2363,
         2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363,
         2363, 2363, 2363, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229,
         2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2553, 2553,
         2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553,
         2553, 2553, 2553, 2553, 2556, 2556, 2556, 2556, 2556, 2556, 2556,
         2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2556, 2550,
         2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
         2550, 2550, 2550, 2550, 2550, 2040, 2040, 2040, 2040, 2040, 2040,
         2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
         2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482,
         2482, 2482, 2482, 2482, 2482, 2482, 2395, 2395, 2395, 2395, 2395,
         2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
         2395, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352,
         2352, 2352, 2352, 2352, 2352, 2352, 2352, 2593, 2593, 2593, 2593,
         2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593, 2593,
         2593, 2593, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045,
         2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2369, 2369, 2369,
         2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369,
         2369, 2369, 2369, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590,
         2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2590, 2521, 2521,
         2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521,
         2521, 2521, 2521, 2521, 1943, 1943, 1943, 1943, 1943, 1943, 1943,
         1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943], dtype=int32)},
 {'label': array([ 1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,
          1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,
          1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,  0.,  0.,  0.,  0.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  1.,  1.,
          0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
          0.,  0.], dtype=float32)})

In [8]:
la = next(awesome)

In [10]:
len(la[0]['class'])


Out[10]:
340

In [ ]: