我已经尝试了两种不同的方法来解决这个问题,你可以在这里看到 他们都没有工作。我的目录中有几个jpg,但没有一个工作 有帮助吗?我已经尝试了一切代码到我的代码。我正在努力确保它符合组织的phprules,我们不使用echo和这样的东西。
# creating a range of values to test for accuracy
thresh=seq(0,1,by=0.05)
acc = matrix(0,1,20)
# computing accuracy for different threshold values from 0 to 1 step by 0.05
for (i in 1:21){
matrix = confusion.matrix(obs,pred,threshold=thresh[i])
acc[i]=(matrix[1,1]+matrix[2,2])/nrow(test)
acc[i]}
max(acc)
library(nnet)
which.is.max(acc)
acc
#Q how can I print only thresh[12] the first max(acc)?
there may be more than one thresh with the max(acc).
print(thresh)
答案 0 :(得分:0)
我用img1.jpeg和img2.jpeg设置了一个图像目录(确保你没有jpg,如果你在你的{}中使用了它)
$images = glob("images/*.{jpeg,gif,png}", GLOB_BRACE);
var_dump($images);
所示:
array(2) {
[0]=>
string(18) "./images/img1.jpeg"
[1]=>
string(18) "./images/img2.jpeg"
}
你的掉落功能不会返回任何内容。所以我们创建一个字符串并在我们的函数中返回它。
function drop($images) {
$str = '<select name="image">';
foreach($images as $image) {
$str .= '<option>'. basename($image).'</option>';
}
$str .= '</select>';
return $str;
}
现在我们的图像数组被设置了,我们的函数被设置为return,所以我们可以调用它,并输出输出:
$mySelectMenu = drop($images);
echo $mySelectMenu;
打印出来:
<select name="image"><option>img1.jpeg</option><option>img2.jpeg</option></select>