- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 expo 项目中使用 tensorflow.js
库构建简单的机器学习模型。在代码沙箱中运行相同的代码不会出现任何错误。通过在 visual studio code 中运行,它也会给出未定义信息、历史记录和日志的错误。我的代码附在下面:
import React from 'react';
import {View, Text, StyleSheet} from 'react-native';
import * as tf from '@tensorflow/tfjs';
import '@tensorflow/tfjs-react-native';
export default class App extends React.Component {
constructor(props) {
super(props);
this.state = {
isTfReady: false,
};
}
init() {
const model = tf.sequential({
layers: [
tf.layers.dense({
inputShape: [784],
units: 32,
activation: "relu"
}),
tf.layers.dense({
units: 10,
activation: "softmax"
})
]
});
model.weights.forEach(w => {
console.log(w.name, w.shape);
});
model.weights.forEach(w => {
const newVals = tf.randomNormal(w.shape);
// w.val is an instance of tf.Variable
w.val.assign(newVals);
});
model.compile({
optimizer: "sgd",
loss: "categoricalCrossentropy",
metrics: ["accuracy"]
});
const data = tf.randomNormal([100, 784]);
const labels = tf.randomUniform([100, 10]);
function onBatchEnd(batch, logs) {
logs.acc = parseFloat((logs.acc * 100).toFixed(2));
logs.loss = parseFloat((logs.loss * 100).toFixed(3));
console.log("Accuracy", logs.acc);
}
// Train for 5 epochs with batch size of 32.
model
.fit(data, labels, {
epochs: 5,
batchSize: 32,
callbacks: {
onBatchEnd
}
})
.then(info => {
console.log("Final accuracy", info.history.acc);
});
}
async componentDidMount() {
// Wait for tf to be ready.
await tf.ready();
// Signal to the app that tensorflow.js can now be used.
this.setState({
isTfReady: true,
});
}
render() {
//this.init()
// //
return (
<View style={styles.buttonContainer}>
<Text>{'Final accuracy', info.history.acc}</Text>
</View>
)
}
}
const styles = StyleSheet.create({
// container: {
// flex: 1,
// },
buttonContainer: {
// flexDirection: 'row',
alignItems: 'center',
marginTop: 50,
},
})
错误信息是:
Can't find variable info
最佳答案
信息可以添加到应用程序的状态
.then(info => {
this.state = {...this.state, info}
console.log("Final accuracy", info.history.acc);
});
仅在模型使用条件渲染完成训练后显示信息
render() {
const {info} = this.state;
return (
<View style={styles.buttonContainer}>
{info && <Text>{'Final accuracy', info.history.acc}</Text>}
</View>
)
}
关于javascript - 'info' 和 'history' 在 tensorflow.js 的模型中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58824466/
所以基本上我正在开发一个 Ionic/React Typescript 应用程序,当我导航到应用程序时,这个奇怪的页面转换发生了两次(见下面的 gif) 我检查了一下,不是渲染调用了两次,因为 com
我正在开发一个 ember 应用程序(使用 ember-1.0.pre.js)。我正在尝试在 IE8 上提供跨浏览器兼容性。 问题在于每次转换后都会生成 url,这对用户来说似乎不正确/错误。假设我点
使用 pry 插件:pry-clipboard 当我输入“copy-history”来复制我历史的最后一行时,它实际上是在复制“copy-history”并粘贴“copy-history”。 我是不是
我正在开发一个我想使用的 React 应用程序 @types/history模块.. 已安装 npm install --save @types/history 在我的组件文件中尝试导入 import
我刚刚在 Google Chrome 中打开了一个带有少量基本标签(如 html、body、head 等)的空白 HTML 页面,并尝试在控制台中执行以下命令: history.pushState(n
我在我的网络浏览器中调用了一些 javascript。目的是获取 history.length,如果长度 == 0,则在按下后退键时退出应用程序。 所以我使用了 window.external.not
具体来说,调用下面的代码片段: history.replaceState(undefined, undefined, "#" + value) 不会正确地影响当前页面的后退按钮行为,但会向“浏览历史”
为什么我要使用 react-router-dom 中的路由器历史记录而不是 window.history.back()? 有没有一种方法可以检测用户是否来 self 的应用程序中的某个页面或来自特定外
我为 angular.js 中内置的 phonegap 应用程序设置了一些后退/下一步按钮。 我正在为页面使用 Angular 部分,并使用 window.history 作为一些简单的后退/下一步按
我正在通过 Ajax 加载页面。当用户单击链接时,页面已成功加载 AJAX,但当用户单击后退按钮时,页面会重新加载初始页面。所以场景是这样的。 载入初始页面(index.php) 用户点击链接 页面加
这个问题在这里已经有了答案: How to get notified about changes of the history via history.pushState? (16 个答案) 关闭
History API使得在浏览器历史记录中存储状态对象成为可能。现在试试 this demo (但它与其他任何行为相同,请选择您最喜欢的 :)): 点击一些链接建立一些历史 清除您的浏览器历史记录(
我正在开发一个网站,我需要返回到我访问过的页面。我正在使用parent.history.back。我的一位 friend 建议使用 window.history.back 而不是 Parent.his
几年前,我的一个 Perforce depot 中的一个子文件夹(例如 //FirstDepot/LargeSubfolder/...)变得太大而无法维护,所以我将它“迁移”到一个它自己的仓库(例如
到目前为止,我已经阅读了很多有关 React-router v4 和 npm 历史库的内容,但似乎没有一个对我有帮助。 我的代码按预期运行,当使用 History.push() 方法更改 url 时,
我正在通过phonegap做移动html页面我想将用户重定向到首页。所以我无法给出直接链接,例如指向index.html的href 当用户单击 Logo 时,我想计算他访问的页面长度并使用 histo
使用 django-simple-history ,如何从我的模型中获取最后更改的对象? 我尝试了 MyModel.history.most_recent(),它需要一个模型实例,因此可能会返回所选实
过去,如果我不确定某些内容是否受支持, 我将在 Javascript 中输入 If(something){ ... }。 最近我发现Modernizr也很容易检测浏览器的支持。 它将向 HTML 添加
我尝试在应用程序中使用 history.replace('/user') 重定向用户,但是当我这样做时,它什么也没做。我正在使用 Auth0 并遵循他们的指南: https://auth0.com/d
model.compile(loss='categorical_crossentropy', optimizer=keras.optimizers.Adam(), metrics=['accuracy
我是一名优秀的程序员,十分优秀!