zoukankan      html  css  js  c++  java
  • 在对csv文件做批量获取时无法获取,程序不动

    代码如下:

            coord = tf.train.Coordinator()

            threads = tf.train.start_queue_runners(coord=coord)
            for step in range(100):
                #获取正真的样本和标签
                example, label = sess.run([example_batch, daysOnMarket_batch])
                print('第%d批数据'%(step))
                print(example, label)
                print('.......这一批数据的直接参数')
                reg = linear_model.LinearRegression()
                reg.fit(example, label)
                print("Coefficients of sklearn: W=%s, b=%f" % (reg.coef_, reg.intercept_))
                # 数据归一化处理
                scaler = preprocessing.StandardScaler().fit(example)
                print(scaler.mean_, scaler.scale_)
                x_data_standard = scaler.transform(example)


                sess.run(train, feed_dict={x_data: x_data_standard, y_data: label})
                # 每十步获取一次w和b
                if step % 10 == 0:
                    print('当前w值和b值')
                    print(sess.run(w, feed_dict={x_data: x_data_standard, y_data: label}),
                          sess.run(b, feed_dict={x_data: x_data_standard, y_data: label}))
            print('。。。。。。。》》》训练后得到w和b')
            theta = sess.run(w)
            intercept = sess.run(b).flatten()
            print('W:%s' % theta)
            print('b:%f' % intercept)
            coord.request_stop()

            coord.join(threads)

    如果要实现批量获取,必须要通过tensorflow中的协调器 tf.train.Coordinator 和入队线程启动器 tf.train.start_queue_runners 来实现,

  • 相关阅读:
    Android getResources的作用和需要注意点
    Android 中的Affinity
    关于Android下各个布局方式里面LayoutParams的用法
    kaifa xin
    imageVIew
    实验三 区域四连通填充算法
    实验四 二维几何变换
    OpenGL开发库的详细介绍zz
    附加实验2 OpenGL变换综合练习
    实验3 OpenGL几何变换
  • 原文地址:https://www.cnblogs.com/bluesl/p/9215807.html
Copyright © 2011-2022 走看看