tensorflow越跑越慢_为什么我的tensorflow代码运行得这么慢?批量大小为1

所以我有以下的目标函数。它一次只适用于一个培训示例(我有避免批处理的理由)。正如你所看到的,它非常轻,所以我希望它运行得非常快。在def objective(data, lam, item_biases, latent_items, latent_users):

user = data[0]

rated_item = data[1]

unrated_item = data[2]

rated_item_bias = item_biases[rated_item]

unrated_item_bias = item_biases[unrated_item]

rated_latent_item = latent_items[rated_item]

unrated_latent_item = latent_items[unrated_item]

latent_user = latent_users[user]

rated_pred = rated_item_bias + tf.reduce_sum(tf.multiply(rated_latent_item, latent_user))

unrated_pred = unrated_item_bias + tf.reduce_sum(tf.multiply(unrated_latent_item, latent_user))

difference = rated_pred - unrated_pred

obj = tf.sigmoid(difference)

obj += lam * tf.reduce_sum(rated_item_bias**2)

obj += lam * tf.reduce_sum(unrated_item_bias**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用TensorFlow和OpenCV批量对100张图片进行图像对称操作的代码示例: ```python import cv2 import numpy as np import tensorflow as tf import os # 设置输入和输出文件夹路径 input_folder = "/path/to/input/folder" output_folder = "/path/to/output/folder" # 定义对称操作函数 def flip_image(img, flip_code): return cv2.flip(img, flip_code) # 定义TensorFlow图 with tf.Graph().as_default(): # 定义输入和输出占位符 input_image = tf.placeholder(tf.uint8, shape=[None, None, 3]) output_image_x = tf.py_func(flip_image, [input_image, 0], tf.uint8) # 沿x轴对称 output_image_y = tf.py_func(flip_image, [input_image, 1], tf.uint8) # 沿y轴对称 output_image_xy = tf.py_func(flip_image, [input_image, -1], tf.uint8) # 沿xy轴对称 # 创建会话 with tf.Session() as sess: # 对每张图片进行操作 for filename in os.listdir(input_folder): # 读取图片 img = cv2.imread(os.path.join(input_folder, filename)) # 运行图来进行对称操作 flipped_img_x = sess.run(output_image_x, feed_dict={input_image: img}) flipped_img_y = sess.run(output_image_y, feed_dict={input_image: img}) flipped_img_xy = sess.run(output_image_xy, feed_dict={input_image: img}) # 保存输出图片 cv2.imwrite(os.path.join(output_folder, "x_" + filename), flipped_img_x) cv2.imwrite(os.path.join(output_folder, "y_" + filename), flipped_img_y) cv2.imwrite(os.path.join(output_folder, "xy_" + filename), flipped_img_xy) ``` 以上代码将会对输入文件夹中的每张图片进行沿x轴、y轴和xy轴对称操作,并将输出保存到输出文件夹中。你可以根据需要修改代码以仅进行特定轴的对称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值