estimate_spike_by_firing_rate.Rd
Search for the right tuning parameter lambda to meet the target firing rate
estimate_spike_by_firing_rate( dat, decay_rate, target_firing_rate, lam_min = 1e-06, lam_max = 1, max_iters = 50, tolerance = 5 )
dat | A simdata object generated by simulate_ar1. |
---|---|
decay_rate | Numeric; specified AR-1 decay rate \(\gamma\), a number between 0 and 1 (non-inclusive). |
target_firing_rate | Numeric; a number between 0 to 1 indicating the average probability of firing in each timestep |
lam_min | Numeric; minimal lambda to consider |
lam_max | Numeric; maximal lambda to consider |
max_iters | Numeric; maximal iterations to search |
tolerance | Numeric; tolerance level for differences in firing rate |
curr_sim <- simulate_ar1(n = 1000, gam = 0.95, poisMean = 0.01, sd = 0.1, seed = 1) fit_spike <- estimate_spike_by_firing_rate(curr_sim, decay_rate = 0.95, target_firing_rate = 0.01, max_iters=10, tolerance=max(5))