小编PIZ*_*ZZA的帖子

在Keras训练多级图像分类器

我正在学习使用Keras学习训练分类器的教程

https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html

具体来说,从作者给出的第二个脚本中,我想将脚本转换为可以训练多类分类器的脚本(是猫和狗的二进制).我的火车文件夹中有5个班级,所以我做了以下更改:

train_top_model()的功能中:

我变了

model = Sequential()
model.add(Flatten(input_shape=train_data.shape[1:]))
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))

model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)

model = Sequential()
model.add(Flatten(input_shape=train_data.shape[1:]))
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(5, activation='sigmoid'))

model.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accuracy'])

train_labels = to_categorical(train_labels, 5)
validation_labels = to_categorical(validation_labels, 5)
Run Code Online (Sandbox Code Playgroud)

完成培训后,模型达到了接近99%的训练精度,但仅达到了70%的验证准确度准确度.因此,我开始思考将2课程培训转换为5课程并不是那么简单.也许我在标记类时需要使用单热编码(但我不知道如何)

编辑:

我也附上了我的精细编曲脚本.另一个问题:当微调开始时,准确性没有有效增加.

import os
import h5py
import numpy as np
from keras.preprocessing.image import ImageDataGenerator
from keras import optimizers
from keras.models import Sequential
from keras.layers import Convolution2D, MaxPooling2D, ZeroPadding2D
from keras.layers import Activation, Dropout, Flatten, Dense

# …
Run Code Online (Sandbox Code Playgroud)

python machine-learning deep-learning keras one-hot-encoding

12
推荐指数
1
解决办法
1万
查看次数

如何在Jenkins UI中执行本地python脚本

我是Jenkins的新手,最近想安排一个工作来执行本地python脚本.我还没有源代码控制,所以在Jenkins UI中创建作业时,我在源代码管理中选择了"无".

我做了一些关于如何在Jenkins UI中执行python脚本的研究,我尝试使用Python插件来执行python脚本作为构建步骤.但它失败了.(但实际上我不想使用这个插件,因为我的脚本需要输入参数,所以我认为我需要在BUILD字段中选择类似"执行shell"的东西 - 我试过但也失败了)任何人都可以帮我找出如何正确运行/调用本地python脚本?

PS:我也不清楚Jenkins工作区及其工作原理?如果有人可以为我澄清,那将是适当的.

这是我在失败构建后获得的控制台输出:

Started by user Yiming Chen
[EnvInject] - Loading node environment variables.
Building in workspace D:\Application\Jenkins\workspace\downloader
[downloader] $ sh -xe C:\windows\TEMP\hudson3430410121213277597.sh
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "sh" (in directory     "D:\Application\Jenkins\workspace\downloader"): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at hudson.Proc$LocalProc.<init>(Proc.java:245)
at hudson.Proc$LocalProc.<init>(Proc.java:214)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:846)
at hudson.Launcher$ProcStarter.start(Launcher.java:384)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:108)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:65)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.Build$BuildExecution.build(Build.java:205)
at hudson.model.Build$BuildExecution.doRun(Build.java:162)
at …
Run Code Online (Sandbox Code Playgroud)

python jenkins jenkins-plugins

8
推荐指数
2
解决办法
5万
查看次数

Windows上的Tensorflow Retrain

当我按照" 如何重新启动新类别的最终图层 "教程时,我需要构建这样的保留器

bazel build tensorflow/examples/image_retraining:retrain
Run Code Online (Sandbox Code Playgroud)

但是,我在Windows上的张量流没有这样的目录.我想知道为什么以及如何解决这个问题? 在此输入图像描述

先感谢您

python windows machine-learning tensorflow

6
推荐指数
2
解决办法
4576
查看次数

Angular2 - 如何有条件地加载index.html中的css文件?

我现在拥有的是index.html 中带有深色主题的页面:

<base href="/">
<html>
<head>
    <title>XXX</title>
</head>
<body>
    <link rel="stylesheet" type="text/css" href="assets/dark_room.css">
    <my-app>Loading...</my-app>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我还有一个需要实现的明亮的“light_room.css”主题,用户可以根据需要切换主题。我想知道我怎样才能实现这一目标?

我认为可以通过使用 url 参数来完成,这样当用户?light_room=True在 url 末尾输入类似内容时,页面将加载 light_room.css。不过我认为它只能在普通模板中完成,而不能在index.html中完成。

有谁在index.html中有条件加载css文件有类似的经验吗?

html javascript css angular

5
推荐指数
1
解决办法
1906
查看次数

安装了 Spark 但没有找到命令“hdfs”或“hadoop”

我是一个新的 pyspark 用户。我刚刚下载并安装了一个spark集群(“spark-2.0.2-bin-hadoop2.7.tgz”),安装后我想访问文件系统(将本地文件上传到集群)。但是当我尝试在命令中输入 hadoop 或 hdfs 时,它会说“找不到命令”。

我要安装 hadoop/HDFS(我认为它是内置在 spark 中的,我不明白)?

提前致谢。

hadoop hdfs apache-spark pyspark spark-dataframe

2
推荐指数
1
解决办法
1396
查看次数