Deep learning TypeError:大小应为浮点数,获取

Deep learning TypeError:大小应为浮点数,获取,deep-learning,ocr,training-data,cjk,synthetic,Deep Learning,Ocr,Training Data,Cjk,Synthetic,我正在尝试运行以下代码来生成字体模型: import pygame from pygame import freetype from text_utils import FontState import numpy as np import matplotlib.pyplot as plt import _pickle as cp pygame.init() ys = np.arange(8, 200) A = np.c_[ys, np.ones_like(ys)] xs = [] mod

我正在尝试运行以下代码来生成字体模型:

import pygame
from pygame import freetype
from text_utils import FontState
import numpy as np
import matplotlib.pyplot as plt
import _pickle as cp

pygame.init()

ys = np.arange(8, 200)
A = np.c_[ys, np.ones_like(ys)]

xs = []
models = {}  # linear model

FS = FontState()
# plt.figure()
# plt.hold(True)
for i in range(len(FS.fonts)):
    font = freetype.Font(FS.fonts[i], size=12)
    h = []
    for y in ys:
        h.append(font.get_sized_glyph_height(y))
    h = np.array(h)
    m, _, _, _ = np.linalg.lstsq(A, h)
    models[font.name] = m
    print("{}:\t{}".format(i, font.name))
    xs.append(h)

with open('font_px2pt.cp', 'w') as f:
    cp.dump(models, f)
# plt.plot(xs,ys[i])
当我运行时,我得到了一个错误:


请帮帮我

作为第一次尝试,您可以尝试使用
float(y)

y
的值显式转换为
float
(如错误消息所述),作为第一次尝试,您可以尝试使用float(y)将y的值显式转换为float(如错误消息所述)。非常感谢您。它起作用了!