-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_imports.py
More file actions
37 lines (30 loc) · 951 Bytes
/
test_imports.py
File metadata and controls
37 lines (30 loc) · 951 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import streamlit as st
import numpy as np
import plotly.graph_objects as go
from models.organoid_model import OrganoidSimulation
from models.reinforcement import ReinforcementLearner
from utils.visualization import plot_neuron_spike_raster, create_network_graph
print("All imports successful!")
# Test OrganoidSimulation
sim = OrganoidSimulation(
num_neurons=100,
connectivity=0.2,
noise_level=0.1,
excitatory_ratio=0.8,
learning_rate=0.01,
neuron_model="LIF"
)
print("OrganoidSimulation created successfully!")
# Test ReinforcementLearner
rl = ReinforcementLearner(
state_size=50,
action_size=10,
learning_rate=0.001
)
print("ReinforcementLearner created successfully!")
# Test visualization functions
print("Testing visualization functions...")
test_data = np.random.rand(100, 100)
plot_neuron_spike_raster(test_data)
create_network_graph(np.random.rand(10, 10))
print("All tests completed successfully!")