基本上,我想将初始构造函数值设置为,StateProvider以便我可以在其子小部件中使用它。
final stateProvider = StateProvider((ref) => "default");
class ExampleWidget extends ConsumerWidget {
ExampleWidget({required String text}){
// how to override default hear as
// stateProvider = text
}
@override
Widget build(BuildContext context, ScopedReader watch) {
return Column(
children: [
Text(watch(stateProvider).state),
Container(
child: ChildWidget(),
),
],
);
}
}
class ChildWidget extends ConsumerWidget {
@override
Widget build(BuildContext context, ScopedReader watch) {
return Container(
child: Text(watch(stateProvider).state),
);
}
}
Run Code Online (Sandbox Code Playgroud)
那么我该如何实现呢?
我已经尝试过,但状态值没有更新。
编辑 - - - - - - - …
我只是在考验从kaggle这个模型后 这一模型假设来预测从给定的最后股票的第一天提前。正如你所看到的,在调整了几个参数后,我得到了令人惊讶的好结果。
均方误差是 5.193。所以总的来说它在预测未来股票方面看起来不错,对吗?好吧,当我仔细查看结果时,结果很糟糕。
如您所见,该模型正在预测给定股票的最后价值,即我们当前的最后一只股票。
所以我确实将预测调整为后退一步..
所以现在您可以清楚地看到该模型预测的是倒退一步或最后一个股票奖励,而不是未来的股票预测。
# So for each element of training set, we have 30 previous training set elements
X_train = []
y_train = []
previous = 30
for i in range(previous,len(training_set_scaled)):
X_train.append(training_set_scaled[i-previous:i,0])
y_train.append(training_set_scaled[i,0])
X_train, y_train = np.array(X_train), np.array(y_train)
print(X_train[-1],y_train[-1])
Run Code Online (Sandbox Code Playgroud)
# The GRU architecture
regressorGRU = Sequential()
# First GRU layer with Dropout regularisation
regressorGRU.add(GRU(units=50, return_sequences=True, input_shape=(X_train.shape[1],1)))
regressorGRU.add(Dropout(0.2))
# Second GRU layer
regressorGRU.add(GRU(units=50, return_sequences=True))
regressorGRU.add(Dropout(0.2))
# Third GRU layer
regressorGRU.add(GRU(units=50, return_sequences=True))
regressorGRU.add(Dropout(0.2))
# …Run Code Online (Sandbox Code Playgroud) machine-learning time-series lstm keras gated-recurrent-unit
这是我在Node.js上运行的快速应用程序
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('id: ' + req.query.id);
});
app.listen(3000);
console.log('working...');
//so i need url id as var
var gotID = req.query.id
//want to use this data to another js file
module.exports = gotID;Run Code Online (Sandbox Code Playgroud)
所以我想把这个URL id作为我的变量.
这看起来像这个URL
http://localhost:3000/[id that i want]Run Code Online (Sandbox Code Playgroud)
所以我该怎么做?
我是Node.js的新手