Tensorflow--逻辑回归
来源:互联网 发布:vb.net 获取网页内容 编辑:程序博客网 时间:2024/06/05 19:02
#coding=utf-8import tensorflow as tfimport numpy as npnum_point = 100vectors_set = []#train datafor i in range(num_point):x1 = np.random.normal(0.0,1)y1 = 1 if x1*0.3+0.1 +np.random.normal(0.0,0.03)>0 else 0vectors_set.append([x1,y1])x_data = [v[0] for v in vectors_set]y_data = [v[1] for v in vectors_set]w = tf.Variable(tf.random_uniform([1],-1.0,1.0))b = tf.Variable(tf.zeros([1]))y = tf.sigmoid(w*x_data+b)one = tf.ones(y.get_shape(),dtype = tf.float32)#交叉熵损失函数loss = -tf.reduce_mean(y_data*tf.log(y)+(one-y_data)*tf.log(one-y))#梯度下降学习算法train = tf.train.GradientDescentOptimizer(0.5).minimize(loss)with tf.Session() as sess:sess.run(tf.initialize_all_variables())th = tf.ones_like(one,dtype = tf.float32)*0.5#tf.cast(x,dtype)将x的数据格式转化为dtype#评估correct_prediction = tf.equal(tf.cast(y_data,tf.int32),tf.cast(tf.greater(y,th),tf.int32))accuracy = tf.reduce_mean(tf.cast(correct_prediction,tf.float32))for i in range(200):sess.run(train)if i%20==0:print ("accuracy",sess.run(accuracy))print ("loss",sess.run(loss))#print ('y',y_data)#print ("Y_predict",sess.run(y))
阅读全文
0 0
- tensorflow逻辑回归
- tensorflow之逻辑回归
- Tensorflow实现逻辑回归
- tensorflow逻辑回归例子
- tensorflow逻辑回归测试
- Tensorflow--逻辑回归
- 逻辑回归之tensorflow实现
- Tensorflow实现逻辑回归模型
- TensorFlow实现逻辑回归分类器
- TensorFlow 逻辑回归样例代码
- Tensorflow学习之逻辑回归的实现
- Logistic Regression 逻辑回归,Tensorflow源码实现
- 用TensorFlow写逻辑斯蒂回归
- tensorflow tutorials(三):用tensorflow建立逻辑回归模型
- TensorFlow学习笔记(三):TensorFlow实现逻辑回归模型
- TensorFlow深度学习笔记 逻辑回归 实践篇
- 深度学习框架Tensorflow学习(四)----逻辑回归
- tensorflow入门(4)逻辑回归分类器
- 计蒜客 2017 NOIP 提高组模拟赛(二)Day1 A. 邻家男孩
- 数组的初始化方式
- 初识junit
- activiti学习--04流程定义:流程定义组成+部署流程定义+查询流程定义+删除流程定义+删除流程定义+查询最新版本的流程定+查询最新版本的流程定义
- 互联网新闻报道中的突发事件识别研究
- Tensorflow--逻辑回归
- LeetCode:M-36. Valid Sudoku
- nvm、nrm、npm 安装和使用详解
- C++构造函数成员初始值问题
- 批处理
- 测试工具--给自己备份学习
- VIN码车架号进行识别OCR录入
- Cordova开发之IOS插件开发
- 关于oracle查找重复数据