当然可以
我来写一个例子
<script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/tf.min.js"></script>
<script type="text/javascript">
async function predictfuture() {
////////////////////////
// create fake data
///////////////////////
var xs = tf.tensor3d([
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]]
]);
xs.print();
var ys = tf.tensor3d([
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]],
[[1], [1], [0]]
]);
ys.print();
////////////////////////
// create model w/ layers api
///////////////////////
console.log('Creating Model...');
/*
model design:
i(xs) h o(ys)
batch_size -> * * * -> batch_size
timesteps -> * * * -> timesteps
input_dim -> * * * -> input_dim
*/
const model = tf.sequential();
const hidden = tf.layers.lstm({
units: 3,
activation: 'sigmoid',
inputShape: [3, 1],
returnSequences: true
});
model.add(hidden);
//output layer
const output = tf.layers.lstm({
units: 1,
activation: 'sigmoid',
returnSequences: true
})
model.add(output);
//compile
const sgdoptimizer = tf.train.sgd(0.1)
model.compile({
optimizer: sgdoptimizer,
loss: tf.losses.meanSquaredError
});
////////////////////////
// train & predict
///////////////////////
console.log('Training Model...');
await model.fit(xs, ys, {
epochs: 200
}).then(() => {
console.log('Training Complete!');
console.log('Creating Prediction...');
const inputs = tf.tensor3d( [[[1],[1],[0]]] );
// const inputs = tf.tensor2d([[1], [1], [0]]);
let outputs = model.predict(inputs);
outputs.print();
});
}
predictfuture();
</script>
<h2>tensorflow.js预测未来</h2>
请在console总查看效果
网友回复
如何编写一个chrome插件实现多线程高速下载大文件?
cdn版本的vue在网页中出现typeerror错误无法找到错误代码位置怎么办?
pywebview能否使用webrtc远程控制共享桌面和摄像头?
pywebview6.0如何让窗体接受拖拽文件获取真实的文件路径?
如何在linux系统中同时能安装运行apk的安卓应用?
python有没有离线验证码识别ocr库?
各家的ai图生视频及文生视频的api价格谁最便宜?
openai、gemini、qwen3-vl、Doubao-Seed-1.6在ui截图视觉定位这款哪家更强更准?
如何在linux上创建一个沙箱隔离的目录让python使用?
pywebview如何使用浏览器自带语音识别与webspeech 的api?