MLUtils
			
			
			
			module
			
			 
			MLUtils
			
			
			
			
			using
			
			 
			Random
			
			
			using
			
			 
			Statistics
			
			
			
			using
			
			 
			ShowCases
			:
			
			 
			ShowLimit
			
			
			
			using
			
			 
			FLoops
			:
			
			 
			@
			floop
			
			
			
			using
			
			 
			FLoops
			.
			Transducers
			:
			
			 
			Executor
			,
			
			 
			ThreadedEx
			
			
			
			using
			
			 
			FoldsThreads
			:
			
			 
			TaskPoolEx
			
			
			
			import
			
			 
			StatsBase
			:
			
			 
			sample
			
			
			using
			
			 
			Transducers
			
			
			using
			
			 
			Tables
			
			
			using
			
			 
			DataAPI
			
			
			
			using
			
			 
			Base
			:
			
			 
			@
			propagate_inbounds
			
			
			
			using
			
			 
			Random
			:
			
			 
			AbstractRNG
			,
			
			 
			shuffle!
			,
			
			 
			GLOBAL_RNG
			,
			
			 
			rand!
			,
			
			 
			randn!
			
			
			
			import
			
			 
			ChainRulesCore
			:
			
			 
			rrule
			
			
			
			using
			
			 
			ChainRulesCore
			:
			
			 
			@
			non_differentiable
			,
			
			 
			unthunk
			,
			
			 
			AbstractZero
			,
			
			
                      
			NoTangent
			,
			
			 
			ZeroTangent
			,
			
			 
			ProjectTo
			
			
			
			using
			
			 
			SimpleTraits
			
			
			import
			
			 
			NNlib
			
			
			
			@
			traitdef
			 
			
	
			IsTable
			{
			X
			}
			
			
			@
			traitimpl
			
			 
			
	
			IsTable
			{
			X
			}
			 
			<
			
			-
			 
			
			
			Tables
			.
			
			istable
			(
			X
			)
			
    
			
			
			
			using
			
			 
			Compat
			:
			
			 
			stack
			
			
			
			include
			(
			
			"
			observation.jl
			"
			)
			
			
			export
			 
	
			numobs
			,
			
       
	
			getobs
			,
			
       
	
			getobs!
			
			
			
			include
			(
			
			"
			obstransform.jl
			"
			)
			
			
			export
			 
	
			mapobs
			,
			
       
	
			filterobs
			,
			
       
	
			groupobs
			,
			
       
	
			joinobs
			,
			
       
	
			shuffleobs
			
			
			
			include
			(
			
			"
			batchview.jl
			"
			)
			
			
			export
			 
	
			batchsize
			,
			
       
	
			BatchView
			
			
			
			include
			(
			
			"
			eachobs.jl
			"
			)
			
			
			export
			 
	
			eachobs
			,
			 
	
			DataLoader
			
			
			
			include
			(
			
			"
			parallel.jl
			"
			)
			
			
			
			include
			(
			
			"
			folds.jl
			"
			)
			
			
			export
			 
	
			kfolds
			,
			
       
	
			leavepout
			
			
			
			include
			(
			
			"
			obsview.jl
			"
			)
			
			
			export
			 
	
			obsview
			,
			
       
	
			ObsView
			
			
			
			include
			(
			
			"
			randobs.jl
			"
			)
			
			
			export
			 
	
			randobs
			
			
			
			include
			(
			
			"
			resample.jl
			"
			)
			
			
			export
			 
	
			oversample
			,
			
       
	
			undersample
			
			
			
			include
			(
			
			"
			splitobs.jl
			"
			)
			
			
			export
			 
	
			splitobs
			
			
			
			include
			(
			
			"
			utils.jl
			"
			)
			
			
			export
			 
	
			batch
			,
			
       
	
			batchseq
			,
			
       
	
			chunk
			,
			
       
	
			fill_like
			,
			
       
	
			flatten
			,
			
       
	
			group_counts
			,
			
       
	
			group_indices
			,
			
       
	
			normalise
			,
			
       
	
			ones_like
			,
			
       
	
			rand_like
			,
			
       
	
			randn_like
			,
			
       
	
			rpad_constant
			,
			
       
			stack
			,
			 
			# in Base since julia v1.9
			
       
	
			unbatch
			,
			
       
	
			unsqueeze
			,
			
       
	
			unstack
			,
			
       
	
			zeros_like
			
			
			
			include
			(
			
			"
			Datasets/Datasets.jl
			"
			)
			
			
			using
			
			 
			.
	
			Datasets
			
			
			export
			 
	
			Datasets
			,
			
       
	
			load_iris
			
			
			
			include
			(
			
			"
			deprecations.jl
			"
			)
			
			
			end