首页 > 其他分享 >在浏览器中运行 TensorFlow.js 来训练模型并给出预测结果(Iris 数据集)

在浏览器中运行 TensorFlow.js 来训练模型并给出预测结果(Iris 数据集)

时间:2023-02-16 23:47:13浏览次数:48  
标签:Iris const js 3.0 1.0 tf TensorFlow model tensor2d

https://blog.csdn.net/myDarling_/article/details/128153714

 

<html>
<head></head>
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@latest"></script>
    <script lang="js">
        async function doTraining(model){
            const history = 
                  await model.fit(xs, ys,
                                  {epochs: 500,
                                   callbacks: {
                                       onEpochEnd: async(epoch, logs) =>{
                                           console.log("Epoch:"
                                                       + epoch
                                                       + " Loss:"
                                                       + logs.loss);
                                       }
                                   }});
        }
        
        const model = tf.sequential();
        model.add(tf.layers.dense({units: 1, inputShape: [1]}));
        model.compile({loss: 'meanSquaredError', optimizer: 'sgd'}); 
        model.summary();
        
        const xs = tf.tensor2d([-1.0, 0.0, 1.0, 2.0, 3.0, 4.0], [6, 1]);
        const ys = tf.tensor2d([-3.0, -1.0, 2.0, 3.0, 5.0, 7.0], [6, 1]);
        
        
        doTraining(model).then(() => {
            alert(model.predict(tf.tensor2d([10], [1, 1])));
        });
    </script>>
<body>
    <h1>First HTML Page</h1>
</body>
</html>

  

标签:Iris,const,js,3.0,1.0,tf,TensorFlow,model,tensor2d
From: https://www.cnblogs.com/chinasoft/p/17128694.html

相关文章

  • uniapp开发在hbuilderx运行小程序时微信开发者工具编辑出错:error:game.json:未找到gam
      uniapp开发在hbuilderx运行小程序时微信开发者工具编辑出错:error:game.json:未找到game.json文件,或者文件读取失败处理。是因为我当前登录微信开发者账号是开发小程......
  • Windows 环境下安装与配置 Node.js
    一、下载Node.js安装包下载地址:http://nodejs.cn/download/本教程以msi安装包为例点击Windows安装包下载二、安装Node.js1.打开安装包欢迎页:点击Next2.允许......
  • 关于js对象的键
    面试的时候,多次被问到Object和Map的区别,我都没答上,我以为可能问原理的可能多一些...于是今天就仔细地看了一下Object和Map的区别。网上各文章都说Object的键只能是字符串......
  • day11-JSON处理和HttpMessageConverter<T>
    JOSN处理和HttpMessageConverter1.JSON处理-@ResponseBody说明:在实际开发中,我们往往需要服务器返回的数据都是JSON格式。SpringMVC提供了@ResponseBody注解,用来标......
  • 如何优化 Vue.js 应用程序
    单页面应用(SPAs)当处理实时、异步数据时,可以提供丰富的、可交互的用户体验。但它们也可能很重,很臃肿,而且性能很差。在这篇文章中,我们将介绍一些前端优化技巧,以保持我们的Vue......
  • RNN 循环神经网络 tensorflow keras
    RNN循环神经网络,转自https://blog.csdn.net/weixin_46969441/article/details/121584330 循环神经网络循环核:参数时间共享,循环层提取时间信息。下图是一个记忆体:......
  • 使用 html2Canvas 与 JsPDF 生成海报和pdf文件下载等业务,解决pdf分页样式问题
    需求场景吧页面元素内容转成图片,生成一个海报保存或者上传服务器当前元素内容生成一个pdf文件完成下载到客户端,并且上传到服务器1.开发前的准备//元素转图片npm......
  • [js函数] shallowEqual
    constisBasicType=(t:any)=>{returnt==="number"||t==="string"||t==="boolean"||t==='undefined';}/***数组和对象都能比较*@parama*@pa......
  • [js函数] storageManager
    import_getfrom'lodash.get';import_setfrom'lodash.set';import_debouncefrom'lodash.debounce';import{shallowEqual}from"./shallow-equal";constIS......
  • python处理json
    importjson#str----->jsonstr='{"name":"御姐","age":18}'j=json.loads(str)print(j)print(type(j))#str----->json------>strstr='{"name":"御姐",......