11# ## A Pluto.jl notebook ###
2- # v0.12.18
2+ # v0.12.19
33
44using Markdown
55using InteractiveUtils
@@ -71,10 +71,7 @@ if success(rc1)
7171
7272 # Check the shape parameter k of the generalized Pareto distribution
7373
74- pk_good1 = sum (pk1 .<= 0.5 )
75- pk_ok1 = length (pk1[pk1 .<= 0.7 ]) - pk_good1
76- pk_bad1 = length (pk1[pk1 .<= 1 ]) - pk_good1 - pk_ok1
77- (good= pk_good1, ok= pk_ok1, bad= pk_bad1, very_bad= sum (pk1 .> 1 ))
74+ pk_qualify (pk1)
7875end
7976
8077# ╔═╡ 5a76e4aa-5ebd-11eb-2e15-6d5808ead825
@@ -105,10 +102,7 @@ if success(rc2)
105102
106103 # Check the shape parameter k of the generalized Pareto distribution
107104
108- pk_good2 = sum (pk2 .<= 0.5 )
109- pk_ok2 = length (pk2[pk2 .<= 0.7 ]) - pk_good2
110- pk_bad2 = length (pk2[pk2 .<= 1 ]) - pk_good2 - pk_ok2
111- (good= pk_good2, ok= pk_ok2, bad= pk_bad2, very_bad= sum (pk2 .> 1 ))
105+ pk_qualify (pk2)
112106end
113107
114108# ╔═╡ dd28d430-5ebd-11eb-1854-ab4c13e82c34
@@ -147,7 +141,9 @@ begin
147141 nt3 = read_samples (sm3)
148142 # Compute LOO and standard error
149143 log_likt = nt3. log_likt'
150- kfcvs[cvitst[cvi]] = PSIS. logsumexp (log_likt) .- log (size (log_likt, 1 ))
144+ local n_sam, n_obs = size (log_likt)
145+ kfcvs[cvitst[cvi]] .=
146+ reshape (logsumexp (log_likt .- log (n_sam), dims= 1 ), n_obs)
151147 end
152148 end
153149end
@@ -158,7 +154,7 @@ begin
158154 # compare PSIS-LOO and k-fold-CV
159155
160156 plot ([- 3.5 , 0 ], [- 3.5 , 0 ], color= :red )
161- scatter! (loos1[ 1 ,:], kfcvs[ 1 ,:] , xlab = " PSIS-LOO" , ylab = " 10-fold-CV" ,
157+ scatter! (loos1, kfcvs, xlab = " PSIS-LOO" , ylab = " 10-fold-CV" ,
162158 leg= false , color= :darkblue )
163159end
164160
0 commit comments