缺陷预测(一)——论文复现

运行CGCN文件

    • 问题一:CNN输入维度的问题
      • 出现的问题
      • 解决问题
      • 原因
    • 问题二:mix时,输入的train_in和train_gen.inputs数据格式不一致
      • 出现的问题
      • 解决问题
    • 最终结果

问题一:CNN输入维度的问题

出现的问题

数据集改好之后,出现错误:
ValueError: Graph disconnected: cannot obtain value for tensor Tensor("cnn_input:0", shape=(1, None, 1841), dtype=float64) at layer "cnn_input". The following previous layers were accessed without issue: []

解决问题

在这里插入图片描述

查看main_input 的形状(shape)和数据类型(dtype)
在这里插入图片描述
而输入的形状应该是(1, None, 1841)

原因

形状 (None, 1841) 表示一个可变长度的第一个维度(batch size)和一个长度为 1841 的第二个维度。通常,Keras 模型的输入层需要指定固定的输入形状,而不允许 None。

在这里插入图片描述

我好像知道哪里出问题了!!
解决:

在这里插入图片描述

ok,进入下一个问题:
2023年11月1日

问题二:mix时,输入的train_in和train_gen.inputs数据格式不一致

出现的问题

AttributeError: 'list' object has no attribute 'shape'

在这里插入图片描述

一脸懵逼。。。。。。

一个列表(‘list’ object)没有属性 ‘shape’。这通常是因为某个张量的形状未被正确设置,或者输入的数据不符合模型的期望。考虑传递给 model.fit() 方法的数据是否正确。

在将其传递给merged_model.fit之前,确保train_gen_inputs和test_gen_inputs都具有与你的模型输入匹配的形状。

在这里插入图片描述

思路一merged_model.fit(x=[train_in, train_gen.inputs]...),merged_model.fit的输入train_gen.inputs和train_in数据格式不一致

在这里插入图片描述
解决一(失败):train_gen.inputs是一个列表,而train_in是一个NumPy数组,需要将train_gen.inputs转换为NumPy数组,以使它们具有相同的数据类型。

继续发现:在这里插入图片描述
查找了一大圈,踩了两天坑,现在怀疑数据集问题。因为train_gen.inputs 的shape与 train_in 不一致。这通常需要进行数据预处理,以确保数据的维度和形状适合模型的输入。

检查正确输出结果
在这里插入图片描述

在这里插入图片描述

懵圈ing。。。

2023年11月14日

解决问题

检查了一大圈,终于皇天不负有心人,确定是安装包版本问题
最后使用的安装包是

python=3.7
stellargraph==1.2.1
tensorflow-gpu==2.6.0
networkx==2.6.3

最终结果

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/174284.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

D. Jumping on Walls bfs

Problem - 199D - Codeforces 题目大意:有一个两个垂直的平行墙壁组成的一个峡谷。一个人初始是在左边墙壁第一层。在每个墙壁上有些障碍点,用X表示,这些障碍点不能被到达。,他可以执行以下三个操作: 向当前墙壁往上…

Win10系统把D盘空间分给C盘的方法

在Win10系统中,用户发现C盘的空间太少了,导致电脑运作出现了卡顿的问题,所以想把D盘的空间分给C盘,但不清楚具体的操作步骤。接下来小编给大家介绍两种简单的操作方法,帮助大家轻松将Win10系统D盘的空间分给C盘&#x…

JavaScript_表单校验用户名和密码

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>注册页面</title><style>*{margin: 0px;padding: 0px;box-sizing: border-box;}body{background: url("img/register_bg.png") …

邻接矩阵储存图实现深度优先遍历(C++)

目录 基本要求&#xff1a; 图的结构体&#xff1a; 图的构造&#xff1a; 图的深度优先&#xff08;DFS&#xff09;&#xff1a; 图的打印输出&#xff1a; 完整代码&#xff1a; 测试数据&#xff1a; 运行结果&#xff1a; 通过给出的图的顶点和边的信息&#xff0c…

mindspore mindyolo目标检测华为昇腾上推理使用、训练;华为OBS文件传输使用

参考&#xff1a; https://github.com/mindspore-lab/mindyolo 使用案例&#xff1a; https://github.com/mindspore-lab/mindyolo/blob/master/GETTING_STARTED.md 安装&#xff1a; pip install mindyolo特别注意opencv-python、opencv-python-headless版本问题&#xff0…

js运算,笔试踩坑知识点

文章目录 前端面试系列运算符记住口诀先计算 后 赋值赋值从右向左 和 - -计算从左向右括号里的加减优先于括号外的乘除交换俩数的值答案 前端面试系列 js运算 笔试踩坑知识点 前端js面试题 &#xff08;三&#xff09; 前端js面试题&#xff08;二&#xff09; 前端js面试题 (…

tensorflow 1.15 gpu docker环境搭建;Nvidia Docker容器基于TensorFlow1.15测试GPU;——全流程应用指南

前言: TensorFlow简介 TensorFlow 在新款 NVIDIA Pascal GPU 上的运行速度可提升高达 50%&#xff0c;并且能够顺利跨 GPU 进行扩展。 如今&#xff0c;训练模型的时间可以从几天缩短到几小时 TensorFlow 使用优化的 C 和 NVIDIA CUDA 工具包编写&#xff0c;使模型能够在训练…

OpenCV入门——概述 || 环境搭建

文章目录 OpenCV与图形学的关系OpenCV与FFmpeg的关系博客内容概览计算机视觉的应用OpenCV简介环境搭建 OpenCV与图形学的关系 从图形中理解其内容&#xff0c;是计算机视觉的任务&#xff1b;通过模型渲染出图像&#xff0c;是图形学的任务。 OpenCV与FFmpeg的关系 博客内容概…

【数据结构】归并排序

#include<iostream>using namespace std;void Merge(int* arr,int left,int right,int mid, int*& tmparr) {int begin1 left, end1 mid;int begin2 mid 1, end2 right;int tmpi left;//下面合并两个数组为一个有序数组&#xff08;升序&#xff09;&#xff1…

高频CSS面试题

给大家推荐一个实用面试题库 1、前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;web前端面试题库 BFC 块级格式上下文(block format context)是页面一块独立的渲染区域&#xff0c;具有一套独立的渲染规则 内部的…

腾讯云4核8G服务器CVM标准型S5实例租用五年价格表

腾讯云服务器网整理五年云服务器活动 txyfwq.com/go/txy 配置可选2核4G和4核8G&#xff0c;公网带宽可选1M、3M或5M&#xff0c;系统盘为50G高性能云硬盘&#xff0c;标准型S5实例CPU采用主频2.5GHz的Intel Xeon Cascade Lake或者Intel Xeon Cooper Lake处理器&#xff0c;睿频…

63基于matlab的生物地理的优化器(BBO)被用作多层感知器(MLP)的训练器。

基于matlab的生物地理的优化器&#xff08;BBO&#xff09;被用作多层感知器&#xff08;MLP&#xff09;的训练器。粒子群优化&#xff08;PSO&#xff09;、蚁群优化&#xff08;ACO&#xff09;、遗传算法&#xff08;GA&#xff09;、进化策略&#xff08;ES&#xff09;和…