我目前正在做一个更大的项目。 目标是自动找到时间序列中的分割点,将序列分割成基本模式。
我有很多时间序列形式的训练数据,它们具有不同的长度和分割点,手动记录在有用的位置上。基本上,我在长度为 2、25 和 50 ( , , )的居中窗口上有x, y,z位置和这些点之间的距离。我还将房间划分为一个 3D 网格,并找出位置所在的单元格 ( , , )。我认为这可能很有用,因为基本操作更有可能发生在一个或两个单元格中。dist2dist25dist50cell_xcell_ycell_z
cell_x, cell_y, cell_z 基于大小 50。垂直的红线是训练数据的分割点。
现在我想知道时间序列中的每个点是否是一个分割点。
在我看来,这些是足够的功能开始,但我认为我的 Keras 模型不正确,因为在 0 的时间序列索引处结果总是并且只有 1。它基本上是一个基于过去和未来值的二元分类问题。这就是我试图用LSTM解决它的原因。它看起来像这样:
model = Sequential()
model.add(LSTM(20, input_shape = (None, input_dim), return_sequences = True))
model.add(Dropout(0.5))
model.add(LSTM(20))
model.add(Dropout(0.5))
model.add(Dense(1, activation = 'sigmoid'))
model.compile(loss='binary_crossentropy',
optimizer='adam',
metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)
因为我正处于整个机器学习主题的最开始阶段,而且材料的数量有点庞大,所以我在这里寻求帮助。我知道还有很多其他事情(错误的训练数据、错误的特征、错误的参数……)会导致这个结果,但我想知道如何正确地为这个问题构建 Keras 模型。我已经找到了很多 Keras 示例,但我不确定它们是否适合该问题。
我想更改NSTextView中特定文本的颜色.该方法应该在keydown事件之后检查.
例如:单词void已完成,字符串void将颜色更改为蓝色.像代码编辑器.
我搜索了很长时间但没有找到任何东西.我的代码:
NSRange range = [text rangeOfString:@"void"];
NSString *substring = [[text substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
//I think, here is the mistake.
NSAttributedString *now = [NSAttributedString initWithString:substring];
[now setTextColor:[[NSColor blueColor]]];
Run Code Online (Sandbox Code Playgroud)
我已经读过我必须使用a NSAttributedString但我不知道如何从字符串中获取此类.
我是可可节目中的新手.
谢谢你的帮助!
我需要帮助完成3项任务.我是Haskell和函数式编程的新手.
data Tree = Node Int Tree Tree | Nil
Run Code Online (Sandbox Code Playgroud)
借助功能定义
collapseRun Code Online (Sandbox Code Playgroud)collapse :: Tree -> [Int] collapse Nil = [] collapse (Node x y z) = (collapse y) ++ [x] ++ (collapse z)一个Haskell函数
check :: Tree -> Bool,它检查Tree是否是二叉搜索树.
我用树测试,然后得到2 4 7 8 10 | 5 6 10 12.在这里你可以看到中间的所有值都被排序,但我不知道我应该如何编码.
定义一个Haskell函数
insert :: Int -> Tree -> Tree,它将整数值添加到树中,并返回二叉搜索树.
使用函数
insert(2)定义Haskell函数merge :: Tree -> Tree -> Tree,该函数将两个树合并到另一个二叉搜索树.
当我尝试模拟一个phonegap/cordova项目时,sudo phonegap run ios --verbose我得到了控制台日志:
An error was encountered processing the command (code=146):
Invalid device state
ENOENT, no such file or directory '/Users/<user>/Library/Logs/CoreSimulator/61A2A261-C1D4-4E31-B5DA-4C97191F1656/system.log'
Error code 1 for command: ios-sim with args: launch,/Users/<user>/.../mobile/platforms/ios/build/emulator/Hello World.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-5,--stderr,/Users/<user>/.../mobile/platforms/ios/cordova/console.log,--stdout,/Users/<user>/.../mobile/platforms/ios/cordova/console.log,--exit
Command finished with error code 2: /Users/.../ios/cordova/run --target=iPhone-5
ERROR running one or more of the platforms: Error: /Users/<user>/.../mobile/platforms/ios/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project
Run Code Online (Sandbox Code Playgroud)
并且应用程序无法启动.我可以通过控制台访问ios-sim(v4.1.1),(v5.1.1)cordova和phonegap(5.1.1-0.29.0).
另一个奇怪的事情是,当我在Intellij中进入运行配置时,会出现一个警告: …
我有一个抽象类'建筑':
public abstract class Building {
abstract public int ID {get;}
abstract public string name {get;}
}
Run Code Online (Sandbox Code Playgroud)
类(例如)总部:Building具有这些getter和setter方法的变量.问题是我必须在每个子类中编写
private int _ID = 1;
public int ID {
get {return _ID;}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在抽象类中创建例如一个getter setter方法,比如提前编译方法并保存代码,这样我只需要设置变量?谢谢你的帮助.
我想自定义JScrollBar设计.我用Mac用eclipse开发应用程序.我已经尝试过scrollPane.getVerticalScrollBar().setBackground(Color.BLACK);但没有任何事情发生.
我的代码:
scrollPane = new JScrollPane(scriptView);
scrollPane.setBorder(BorderFactory.createEmptyBorder());
scrollPane.getVerticalScrollBar().setUnitIncrement(6);
window.getContentPane().add(scrollPane);
Run Code Online (Sandbox Code Playgroud)
对象scriptView来自班级JEditorPane.
应该如何看待:

谢谢你的帮助.
c# ×1
class ×1
cocoa ×1
colors ×1
cordova ×1
extend ×1
getter ×1
haskell ×1
insert ×1
java ×1
jeditorpane ×1
jscrollbar ×1
keras ×1
macos ×1
merge ×1
nsstring ×1
nstextview ×1
python ×1
setter ×1
swing ×1
tensorflow ×1
time-series ×1
tree ×1