import tensorflow as tf
import random
tf.compat.v1.disable_eager_execution()# for v2
random.seed()
x = tf.compat.v1.placeholder(tf.float32)
yTrain = tf.compat.v1.placeholder(tf.float32)
#x = tf.placeholder(tf.float32)
#yTrain = tf.placeholder(tf.float32)
w = tf.Variable(tf.random.normal([4], mean=0.5, stddev=0.1), dtype=tf.float32) #w形态为【4】,一个4维向量
#w = tf.Variable(tf.random_normal([4], mean=0.5, stddev=0.1), dtype=tf.float32) #w形态为【4】,一个4维向量
b = tf.Variable(0, dtype=tf.float32)
n1 = w * x + b
y = tf.nn.sigmoid(tf.reduce_sum(n1)) #tf.reduce_sum()和sigmoid()合并到输出节点y的操作中
loss = tf.abs(y - yTrain)
optimizer = tf.compat.v1.train.RMSPropOptimizer(0.01)
#optimizer = tf.train.RMSPropOptimizer(0.01)
train = optimizer.minimize(loss)
sess = tf.compat.v1.Session()
sess.run(tf.compat.v1.global_variables_initializer())
#sess = tf.Session()
#sess.run(tf.global_variables_initializer())
lossSum = 0.0 #训练中的误差总和
for i in range(5000):
xDataRandom = [int(random.random() * 10), int(random.random() * 10), int(random.random() * 10), int(random.random() * 10)]
if xDataRandom[2] % 2 == 0:
yTrainDataRandom = 0
else:
yTrainDataRandom = 1
result = sess.run([train, x, yTrain, y, loss], feed_dict={x: xDataRandom, yTrain: yTrainDataRandom})
lossSum = lossSum + float(result[len(result) - 1])
print("i: %d, loss: %10.10f, avgLoss: %10.10f" % (i, float(result[len(result) - 1]), lossSum / (i + 1)))
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
要根据身份证号判断性别,可以按照以下步骤进行操作: 获取身份证号中的性别标识位: 身份证号中的第17位表示性别信息,奇数为男性,偶数为女性。 提取性别信息: 根据身份证号的第17位,判断其奇偶性。 如果是奇数,则性别为男性;如果是偶数,则性别为女性。 可选:处理特殊情况: 在某些特殊情况下,身份证号可能不按照上述规则来编码性别信息。 可以根据实际需求,添加逻辑来处理这些特殊情况。例如,根据出生日期或其他信息进行推断。 请注意,以上描述仅提供了根据身份证号判断性别的基本思路。在实际编写代码时,需要根据具体的编程语言和库函数来实现相应的逻辑。另外,根据不同国家或地区的身份证号编码规则,可能会有所差异,需要根据实际情况进行调整和处理。
资源推荐
资源详情
资源评论
收起资源包目录
Python神经网络编程-根据身份证号判断性别.rar (1个子文件)
Python神经网络编程-根据身份证号判断性别
用单层神经网络从身份证号判断性别.py 1KB
共 1 条
- 1
资源评论
童小纯
- 粉丝: 3w+
- 资源: 289
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于UC3842+LTS26Q1565A设计PC机充电器 硬件(原理图+PCB)工程文件.zip
- Hive SQL经典面试题,大数据SQL经典面试题
- Qt实现喷码器代码,实现二维码、条形码、图形的旋转、移动等
- 基于LM324芯片比较器传感器模块AD09设计硬件(原理图+PCB)工程文件.zip
- HTTP请求 - 记一笔-添加记账.jmx
- 2205040245凡永超硬间隔svm.ipynb
- Qt喷码器demo,演示软件,不是代码
- 目标跟踪-基于目标中心点同时进行目标检测+目标跟踪算法实现-项目源码-优质项目实战.zip
- Python《文本特征分析-全唐诗数据挖掘及分析 》+源代码
- Netron-Setup-4.5.0
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功