【发布时间】:2021-12-13 17:18:36
【问题描述】:
%matplotlib inline
%load_ext autoreload
%autoreload 2
# external modules
from tensorflow import keras
from keras_retinanet import models
from keras_retinanet.utils.image import read_image_bgr, preprocess_image, resize_image
from keras_retinanet.utils.visualization import draw_box, draw_caption
from keras_retinanet.utils.colors import label_color
from keras_retinanet.utils.gpu import setup_gpu
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import cv2
import os
import numpy as np
import time
import csv
import math
import utm
import shapefile
import scipy
from scipy.spatial import distance
from urllib.request import urlopen
# internal modules
from utils import *
# set file path
root = os.getcwd()
rcnn_model_root = os.path.join(root, "trained_models")
input_gsv_root = os.path.join(root, "input_gsv")
output_gsv_root = os.path.join(root, "output_gsv")
output_shp_root = os.path.join(root, "output_shp")
rcnn_model_name = "resnet101_csv_25_inference.h5"
rcnn_model_path = os.path.join(rcnn_model_root,rcnn_model_name)
model = models.load_model(rcnn_model_path)
每次我尝试运行此代码时,都会遇到 keras/tensorflow 导入问题。
AttributeError: 模块 'keras.utils.generic_utils' 没有属性 'populate_dict_with_module_objects'
有人告诉我从 keras import tensorflow 或类似的东西做,但后来我遇到了其他问题,比如无法识别 Freeze。这是由具有特定配置的其他人运行的,因此降级软件包不起作用。
【问题讨论】:
-
你用的是哪个版本的TF?
标签: python tensorflow keras