-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAdmin_Train.jsp
179 lines (172 loc) · 7.44 KB
/
Admin_Train.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<%@ page import="cn.nmtweb.bean.CorpusInfoItem" %>
<%@ page import="java.util.List" %><%--
Created by IntelliJ IDEA.
User: RuI
Date: 2018/4/16
Time: 13:16
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<title>管理员中心</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="layui/css/layui.css">
<link rel="stylesheet" href="layui/css/global.css">
<link rel="stylesheet" href="css/header.css">
<link rel="stylesheet" href="css/Admin_Train.css">
<script src="layui/layui.js"></script>
<script src="js/jquery-3.3.1.js"></script>
<script>
layui.config({
version: "2.0.0"
,base: 'mods/'
}).extend({
fly: 'index'
}).use('fly');
</script>
</head>
<body>
<div class="fly-header layui-bg-black">
<div class="layui-container">
<div class="header-left">
<div class="logo">
N M T - W e b
</div>
<div class="logo-desc">
机器翻译平台
</div>
</div>
</div>
</div>
<div class="layui-container fly-marginTop fly-user-main">
<ul class="layui-nav layui-nav-tree layui-inline" lay-filter="user">
<li class="layui-nav-item">
<a href="SysManage?target=SysMon">
<i class="layui-icon"></i>
系统监控
</a>
</li>
<li class="layui-nav-item">
<a href="SysManage?target=CorpusMon">
<i class="layui-icon"></i>
语料库管理
</a>
</li>
<li class="layui-nav-item layui-this">
<a href="SysManage?target=Train">
<i class="layui-icon"></i>
模型训练
</a>
</li>
<li class="layui-nav-item">
<a href="UserLogout">
<i class="layui-icon">ဆ</i>
退出登录
</a>
</li>
</ul>
<div class="site-tree-mobile layui-hide">
<i class="layui-icon"></i>
</div>
<div class="site-mobile-shade"></div>
<div class="site-tree-mobile layui-hide">
<i class="layui-icon"></i>
</div>
<div class="site-mobile-shade"></div>
<div class="fly-panel fly-panel-user" pad20>
<form class="layui-form" action="SysManage?target=TrainStart" method="post">
<div class="layui-form-item">
<label class="layui-form-label">模型选择</label>
<div class="layui-input-block">
<input type="radio" name="model" value="En2Ch" title="英->中">
<input type="radio" name="model" value="Ch2En" title="中->英" checked>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">语料库选择</label>
<div class="layui-input-block">
<select name="corpusName">
<option value="">请选择</option>
<optgroup label="未使用的语料库">
<%
List<CorpusInfoItem> corpusInfoItemList = (List<CorpusInfoItem>) request.getAttribute("CorpusInfoItemList");
for (CorpusInfoItem corpusInfoItem : corpusInfoItemList) {
if (corpusInfoItem.getIsUsed() != 1) {
%>
<option value="<%=corpusInfoItem.getName()%>"><%=corpusInfoItem.getName()%></option>
<%
}
}
%>
</optgroup>
<optgroup label="已使用的语料库">
<%
for (CorpusInfoItem corpusInfoItem : corpusInfoItemList) {
if (corpusInfoItem.getIsUsed() == 1) {
%>
<option value="<%=corpusInfoItem.getName()%>"><%=corpusInfoItem.getName()%></option>
<%
}
}
%>
</optgroup>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">批大小</label>
<div class="layui-input-block">
<input type="text" name="batch_size" required lay-verify="required" placeholder="请输入数字" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">周期数</label>
<div class="layui-input-block">
<input type="text" name="n_epoch" required lay-verify="required" placeholder="请输入数字" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">学习率</label>
<div class="layui-input-block">
<input type="text" name="lr" required lay-verify="required" placeholder="请输入数字" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">最大梯度</label>
<div class="layui-input-block">
<input type="text" name="max_grad" required lay-verify="required" placeholder="请输入数字" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自动训练</label>
<div class="layui-input-block">
<input type="radio" name="auto" value="Yes" title="是">
<input type="radio" name="auto" value="No" title="否" checked>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">训练时间</label>
<div class="layui-input-block">
<input type="text" name="train_time" placeholder="请按格式(yyyy-MM-dd HH:mm:ss)输入训练时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
<div class="input-box box-output">
<%Object ConsoleResult = request.getAttribute("ConsoleResult");
if (ConsoleResult != null) {
%>
<%=ConsoleResult.toString()%>
<% } %>
</div>
</form>
</div>
</div>
</body>
</html>