Commit a0672ad 1 parent 10f76e3 commit a0672ad Copy full SHA for a0672ad
File tree 1 file changed +16
-6
lines changed
1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -307,13 +307,20 @@ sampler <- R6Class(
307
307
},
308
308
309
309
define_tf_evaluate_sample_batch = function (){
310
+ browser()
311
+
312
+ dummy_init_state <- matrix (data = 0 ,
313
+ nrow = nrow(self $ free_state ),
314
+ ncol = ncol(self $ free_state ))
310
315
311
316
# create a dummy sample_param_vec (vector with length as defined below)
312
- # dummy_sampler_param_vec <- self$sampler_parameter_values()
317
+ dummy_sampler_param_vec <- length(unlist( self $ sampler_parameter_values()) )
313
318
# create dummy kernel using this, with:
314
- # dummy_kernel <- self$define_tf_kernel(dummy_sampler_param_vec)
319
+ dummy_kernel <- self $ define_tf_kernel(dummy_sampler_param_vec )
315
320
# use dummy kernel to bootrap a dummy results object
316
- # dummy_kernel_results <- dummy_kernel$bootstrap_results()
321
+ dummy_kernel_results <- dummy_kernel $ bootstrap_results(
322
+ init_state = dummy_init_state
323
+ )
317
324
# use dummy results object to make a tensorspec or whatever
318
325
319
326
self $ tf_evaluate_sample_batch <- tensorflow :: tf_function(
@@ -335,10 +342,13 @@ sampler <- R6Class(
335
342
self $ sampler_parameter_values()
336
343
)
337
344
)
338
- ),
345
+ )
346
+ ),
339
347
# kernel_results
340
- kernel $ bootstrap_results()
341
- dtype = tf_float()
348
+ tf $ TensorSpec(
349
+ shape = list (
350
+ length(dummy_kernel_results )
351
+ )
342
352
)
343
353
)
344
354
)
You can’t perform that action at this time.
0 commit comments