小编Kᴀτ*_*ᴀτᴢ的帖子

Keras.ValueError:关闭文件的I/O操作

我用anaconda的jupyter笔记本.我首先使用kerast,我不能做教程.关于这个问题是stackoverflow中的两个主题,但是找不到解决方法.

我的代码:

model = Sequential()
model.add(Dense(1, input_dim=1, activation='softmax'))

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

X_train_shape = X_train.reshape(len(X_train), 1)
Y_train_shape = Y_train.reshape(len(Y_train), 1)
model.fit(X_train, Y_train, nb_epoch=5, batch_size=32)
Run Code Online (Sandbox Code Playgroud)

而且我有错误,这是一些随机的,有时一两个时代的竞争:

大纪元1/5 4352/17500 [======> .......................]

-------------------------------------------------- ------------------------- ValueError Traceback(最近一次调用最后一次)in()2#32个样本3 #sleep(0.1)--- - > 4 model.fit(X_train,Y_train,nb_epoch = 5,batch_size = 32)5 #sleep(0.1)

适合的C:\ Anaconda3\envs\py27\lib\site-packages\keras\models.pyc(self,x,y,batch_size,nb_epoch,verbose,callbacks,validation_split,validation_data,shuffle,class_weight,sample_weight,**kwargs )395 shuffle = shuffle,396 class_weight = class_weight, - > 397 sample_weight = sample_weight)398 399 def evaluate(self,x,y,batch_size = 32,verbose = 1,

适合的C:\ Anaconda3\envs\py27\lib\site-packages\keras\engine\training.pyc(self,x,y,batch_size,nb_epoch,verbose,callbacks,validation_split,validation_data,shuffle,class_weight,sample_weight)1009 verbose = verbose,callbacks = callbacks,1010
val_f = val_f,val_ins = val_ins,shuffle = shuffle, - > …

python machine-learning keras

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

与'ws:// localhost:3434 /'的WebSocket连接失败:连接在收到握手响应之前关闭

当使用cmd运行节点server.js并在Web浏览器中启动localhost:3434时,我收到错误:

在Chrome中:

连接在收到握手响应之前关闭.

在Firefox中:

Firefox无法在ws:// localhost:3434 /建立与服务器的连接

你能帮忙吗?

server.js

var http = require('http'),
fs = require('fs');

fs.readFile('../index.html', function (err, html) {
if (err) {
   throw err;
}
http.createServer(function (request, response) {
    response.writeHeader(200, { "Content-Type": "text/html" });
    response.write(html);
    response.end();
}).listen(3434);
});
Run Code Online (Sandbox Code Playgroud)

的index.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--<script type="text/javascript" src="../../js/adapter.js"></script>-->
<!--<script type="text/javascript" src="../../js/webrtc.js"></script>-->
<title>Simple WebRTC video chat</title>
</head>
<body>
<header>
<video id="localVideo" autoplay="autoplay" muted="muted"        style="width:40%;"></video>
    <video id="remoteVideo" autoplay="autoplay" style="width:40%;"></video>
    <input type="button" id="start" onclick="start(true)" value="Start  Video"; />
</header>
<script>
    var RTCPeerConnection = …
Run Code Online (Sandbox Code Playgroud)

localhost websocket node.js webrtc

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

oracle查询两个小时之间的日期

这是我当前的oracle表:

  • DATE =日期
  • HOUR =数字
  • RUN_DURATION =数字

在此处输入图片说明

我需要查询以获取两个日期之间的RUN_DURATION,例如小时

Select * from Datatable where DATE BETWEEN to_date('myStartDate', 'dd/mm/yyyy hh24:mi:ss') + HOURS? and to_date('myEndDate', 'dd/mm/yyyy hh24:mi:ss') + HOURS?

例如,30.10.14 11:00:00和30.10.14 15:00:00之间的所有数据

我坚持要把时间安排在日期上。我试图将小时数添加到myStartDate中,但是由于,开始日期将被忽略BETWEEN。我知道BETWEEN不应该用于约会,但我不能尝试其他机会,因为我不知道如何相处DATEHOUR在一起...谢谢!

sql oracle date-arithmetic

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

如何检查用户是否使用javascript触摸设备(智能手机)

我想构建一个简单的Web应用程序,可以判断用户是否触摸了手机(设备).不只是屏幕,而是所有设备.所以我弄清楚如何检查用户是否触摸屏幕而不是方向和运动传感器部分.所以我发现了这段代码:

if (window.DeviceOrientationEvent) { 
  var x = document.getElementById('1'); 
  var y = document.getElementById('2');
  var z = document.getElementById('3');
  window.addEventListener('deviceorientation', function(eventData) {
        // gamma is the left-to-right tilt in degrees
        console.log(eventData.gamma);
        x.innerHTML = eventData.gamma;
        // beta is the front-to-back tilt in degrees
        console.log(eventData.beta);
        y.innerHTML = eventData.beta;
        // alpha is the compass direction the device is facing in degrees
        console.log(eventData.alpha);
        z.innerHTML = eventData.alpha;
    }, false);
}
Run Code Online (Sandbox Code Playgroud)

它向我展示了许多快速变化的数据!但当我把手机放在我的桌子上时,它会不断更改数据,就像我移动我的设备一样.那么如何检查用户是否移动了手机/设备?如果你可以帮我解决你的代码和解释,甚至可以向我展示一个我可以欣赏它的网站,我真的无法理解它!在一个完美的世界:

if(user.touchDevice){alert("YOU TOUCHED PHONE!!!");}
Run Code Online (Sandbox Code Playgroud)

非常感谢!抱歉我的英文:)

javascript html5 sensor orientation

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

从Timespan Totalhours和Minutes中提取

我从TimeSpan.TotalHours24,75小时开始.我怎样才能将其转换为完整而非圆满小时(= 24)加上分钟(0,75小时= 45分钟)?所以结果应该是小时= 24和分钟= 45

我试图将它转换为字符串并生成子字符串,但我想知道是否有比这更好的方法.

string test = Reststunden.TotalHours.ToString().Substring(Reststunden.TotalHours.ToString().IndexOf(","),3).Replace(",", "");
double Minuten = Convert.ToInt16(test) * 0.6;
Run Code Online (Sandbox Code Playgroud)

c# timespan

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

math.round不使用双打

我的双打未达到预期的四舍五入.简单的例子:

 int b = 23;
 double DurchflussAktBit = 99.5;
 double bDurchfluss = 0;

 bDurchfluss = DurchflussAktBit * Convert.ToDouble(b) / (double)60;
 Math.Round(bDurchfluss, 2);
Run Code Online (Sandbox Code Playgroud)

我得到的价值38.141666666666666bDurchfluss连取整后,我所期望的价值38.14.也试过, Math.Round((decimal)bDurchfluss, 2);但给了我相同的价值.

我的代码中的错误在哪里?

c#

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

公式未使用 EPPLUS 计算

我想将 a 转移Datatable到 excel 并计算总和。为此,我正在使用 epplus。这是我的代码:

Sheet.Cells["A1"].LoadFromDataTable(dsExcel.Tables[0], true, TableStyles.Medium9);
Sheet.Cells[Sheet.Dimension.Address].AutoFitColumns();
Sheet.View.FreezePanes(3, 3);

int totalCols = Sheet.Dimension.End.Column;
int letztezeile = Sheet.Dimension.End.Row;
var range = Sheet.Cells[1, 1, 1, totalCols];

for (int i = 3; i < totalCols; i++)
{
   if (range[1, i].Value.ToString().Contains("Durchfluss")) Sheet.Column(i).Style.Numberformat.Format = "#,##0.00";
 }

 Sheet.InsertRow(2, 1);
 Sheet.Cells["A2"].Value = "Summe";
 for (int i = 4; i <= totalCols; i++)
 {
     Sheet.Cells[2, i, 2, i].Formula = "SUMME(" + range[3, i].Address + ":" + range[letztezeile + 1, i].Address + ")";
 } …
Run Code Online (Sandbox Code Playgroud)

c# excel epplus

0
推荐指数
1
解决办法
6343
查看次数

GridView.Row.Count总是0,如何解决?

我是ASP.NET新手.我使用GridView.当我计算GridView的行时,它总是显示0.我在给代码.但是当我运行代码浏览器时,它会显示数据.怎么解决这个问题?

我的CS代码是:

protected void btnSend_OnClick(object sender, EventArgs e)
    {
        string MemberList= (ViewState["Memberlist"]).ToString();
        List<PreparedEmail> preparedEmail = new List<PreparedEmail>();
        Utility util = new Utility();
        int count = 0;

        int i1 = dlClients.Rows.Count; // it shows always 0
        #region Send Invitation
        foreach (GridViewRow mail in dlClients.Rows)
        {
          //some code here, It is never execute as dlClients.Rows shows 0
         }                            
}
Run Code Online (Sandbox Code Playgroud)

我的aspx代码是:

<asp:GridView ID="dlClients" EnableViewState="false" runat="server" AutoGenerateColumns="False" ClientIDMode="Static" GridLines="None" AllowPaging="false" CssClass="table table-bordered table-striped" OnPreRender="dlClients_PreRender" DataKeyNames="MemberId" PageSize="10" ShowHeader="true"> 
Run Code Online (Sandbox Code Playgroud)

和我的数据绑定代码:

Protected void dlClients_PreRender(object sender, EventArgs e) …
Run Code Online (Sandbox Code Playgroud)

asp.net

0
推荐指数
1
解决办法
2517
查看次数

DataTable.Select,DateTime存储为String

我有DataTable一个DateTime存储为string像"二零一七年十二月二十零日".我想选择过去6个月内的所有行.

我可以这样做foreach:

foreach (DataRow dr in dsErgebnisse.Tables[0].Rows)
{
   if (Convert.ToDateTime(dr[6].ToString()) > DateTime.Now.AddMonths(-6))
   {
       dsTemp.Tables[0].ImportRow(dr);
   }
}
Run Code Online (Sandbox Code Playgroud)

这给了我3.613行.

我尝试用select来检查它是否更快:

DataRow[] foundRows = dsErgebnisse.Tables[0].Select("DATUM > '" + DateTime.Now.AddMonths(-6).ToShortDateString() + "'");
Run Code Online (Sandbox Code Playgroud)

DATUM是我的列,其中DateTime存储为字符串.这给了我2.624行.

为什么会有区别?我尝试在select语句中使用convert但是我失败了System.Data.EvaluateException:

foundRows = dsErgebnisse.Tables[0].Select("Convert(DATUM, 'System.DateTime') > '" + DateTime.Now.AddMonths(-6).ToShortDateString() + "'");
Run Code Online (Sandbox Code Playgroud)

c# sql datatable select datetime

0
推荐指数
1
解决办法
336
查看次数