Ejemplo n.º 1
0
    file_name = "neurokernel.log"
if args.log.lower() in ["screen", "both"]:
    screen = True
logger = base.setup_logger(file_name, screen)

if args.port_data is None and args.port_ctrl is None:
    port_data = get_random_port()
    port_ctrl = get_random_port()
else:
    port_data = args.port_data
    port_ctrl = args.port_ctrl

man = core.Manager(port_data, port_ctrl)
man.add_brok()

(n_dict_lam, s_dict_lam) = lpu_parser("./data/lamina.gexf.gz")
lpu_lam = LPU(
    dt,
    n_dict_lam,
    s_dict_lam,
    input_file="./data/vision_input.h5",
    output_file="lamina_output.h5",
    port_ctrl=port_ctrl,
    port_data=port_data,
    device=args.lam_dev,
    id="lamina",
)
man.add_mod(lpu_lam)

(n_dict_med, s_dict_med) = lpu_parser("./data/medulla.gexf.gz")
lpu_med = LPU(
Ejemplo n.º 2
0
if args.steps:
    steps = int(args.steps)
else:
    steps = 10000

dt = 1e-4
dur = 1.0
Nt = 10000  # int(dur/dt)

logger = base.setup_logger()

man = core.Manager(port_data=data_port, port_ctrl=ctrl_port)
man.add_brok()

(n_dict_lam, s_dict_lam) = lpu_parser("./config_files/lamina.gexf")
lam = LPU(
    dt,
    n_dict_lam,
    s_dict_lam,
    input_file="videos/flicker_stripe_same6.h5",
    output_file="lamina_output.h5",
    port_ctrl=man.port_ctrl,
    port_data=man.port_data,
    device=dev1,
    id="lamina",
    debug=args.debug,
)
print "lamina init done"
# initialize medulla
Ejemplo n.º 3
0
args = parser.parse_args()

file_name = None
screen = False
if args.log.lower() in ['file', 'both']:
    file_name = 'neurokernel.log'
if args.log.lower() in ['screen', 'both']:
    screen = True    
logger = base.setup_logger(file_name, screen)

if args.port_data is None and args.port_ctrl is None:
    port_data = get_random_port()
    port_ctrl = get_random_port()
else:
    port_data = args.port_data
    port_ctrl = args.port_ctrl

man = core.Manager(port_data, port_ctrl)
man.add_brok()

(n_dict_lam, s_dict_lam) = lpu_parser('./data/lamina.gexf.gz')
lpu_lam = LPU(dt, n_dict_lam, s_dict_lam,
          input_file='./data/vision_input.h5',
          output_file='lamina_output.h5', port_ctrl=port_ctrl,
          port_data=port_data, device=args.lam_dev, id='lamina')
man.add_mod(lpu_lam)

man.start(steps=args.steps)
man.stop()
Ejemplo n.º 4
0
if args.steps:
    steps= int(args.steps)
else:
    steps=10000

dt = 1e-4
dur = 1.0
Nt = 10000#int(dur/dt)

logger = base.setup_logger()

man = core.Manager(port_data=data_port, port_ctrl=ctrl_port)
man.add_brok()

(n_dict_lam, s_dict_lam) = lpu_parser('./config_files/lamina.gexf')

(n_dict, s_dict) = LPU_rev.lpu_parser( './config_files/lamina.gexf')



lam_org = LPU( dt, n_dict_lam, s_dict_lam,
        #input_file='videos/flicker_stripe_same6.h5',
                    output_file='lamina_output_org.h5', port_ctrl= man.port_ctrl,
                    port_data=man.port_data, device=dev1, id='lamina',
                    debug=args.debug)

lam = LPU_rev( dt, n_dict, s_dict,\
        #input_file='videos/flciker_stripe_same6.h5',
                    output_file='lamina_output.h5', port_ctrl=man.port_ctrl,
                    port_data=man.port_data, device=dev1, id='lamina',
Ejemplo n.º 5
0
    port_data = args.port_data
    port_ctrl = args.port_ctrl

man = core.Manager(port_data, port_ctrl)
man.add_brok()

# loading configuration for Lamina, Medulla and Antennal Lobe.
(n_dict_al, s_dict_al) = LPU_rev.lpu_parser( './data/antennallobe.gexf.gz')
lpu_al = LPU_rev(dt, n_dict_al, s_dict_al,
                 input_file='./data/olfactory_input.h5',
                 output_file='antennallobe_output.h5', port_ctrl=man.port_ctrl,
                 port_data=man.port_data, device=args.al_dev, id='antennallobe')
man.add_mod(lpu_al)


(n_dict_lam, s_dict_lam) = lpu_parser('./data/lamina.gexf.gz')
lpu_lam = LPU(dt, n_dict_lam, s_dict_lam,
              input_file='./data/vision_input.h5',
              output_file='lamina_output.h5', port_ctrl= man.port_ctrl,
              port_data=man.port_data, device=args.lam_dev, id='lamina')
man.add_mod(lpu_lam)

(n_dict_med, s_dict_med) = lpu_parser('./data/medulla.gexf.gz')
lpu_med = LPU(dt, n_dict_med, s_dict_med,
              output_file='medulla_output.h5', port_ctrl= man.port_ctrl,
              port_data=man.port_data, device=args.med_dev, id='medulla')
man.add_mod(lpu_med)


(n_dict_int, s_dict_int) = lpu_parser('./data/integrate.gexf.gz')
s_dict_int = []