- 博客(5)
- 收藏
- 关注
原创 Windows下通过命名管道传输数据(JSON)
在上一篇博客中介绍了内存映射传输大量数据的方法,但是内存映射没有一个同步机制,不进行同步的话会产生bug,这样我们可以使用命名管道做同步,因为它是阻塞机制的。它可以做小数据传输,然后用内存映射传输大量数据。命名管道中,最好设计一种协议,或者干脆用JSON。依然我们先从基础的C++建立/关闭管道开始。#define PIPE_SIZE 1024wchar_t* MM3D_PIPE = L"\\\...
2020-01-21 12:04:49
1320
原创 Keras实例:自定义损失函数/指标函数
在训练模型的时候,Keras提供了许多损失函数供我们使用,但是即便如此,我们也会有遇到需要用自己的损失函数的情况,这样我们就要自定义一个损失函数。比如我现在需要定义一个损失函数叫Cumulative Score,其数值为y_true和y_pred相差超过threshold的百分比,类似于准确度。在原本的定义中,其要求为低于threshold的,但是我们希望去最小化一个问题而不是最大化一个问题,所以...
2020-01-19 09:36:10
1491
原创 Keras实例:generator生成器(多输入/ImageDataGenerator)
当我们在训练模型的时候,有时会因为数据太大造成OOM或者,影响效率,generator是Keras的一种解决方案,不仅如此,generator还能在训练时根据需要实时进行数据增强,这次我们继续使用Keras多输入模型实例的代码。生成器的关键是yield,它能在循环中不停的返回数据,每次返回之前,我们都可以对数据进行操作,比如增加噪音。善用此功能可以增加模型的鲁棒性。首先我们用一个while循环无...
2020-01-16 10:42:45
3513
1
原创 Keras实例:多输入模型
一般情况下,利用Keras建立模型,会使用线性模型(Sequential),但是在一些特殊情况下,我们或许会有多个input,这样的话,我们就不会使用线性模型,而使用Keras的Model。from keras.models import Sequential # 线性模型,我们这次不使用这种from keras.models import Model # Model可以用来处理多输入和多输...
2020-01-15 21:21:40
2419
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人