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)))
Python神经网络编程-根据身份证号判断性别
需积分: 0 35 浏览量
更新于2023-07-26
收藏 960B RAR 举报
要根据身份证号判断性别,可以按照以下步骤进行操作:
获取身份证号中的性别标识位:
身份证号中的第17位表示性别信息,奇数为男性,偶数为女性。
提取性别信息:
根据身份证号的第17位,判断其奇偶性。
如果是奇数,则性别为男性;如果是偶数,则性别为女性。
可选:处理特殊情况:
在某些特殊情况下,身份证号可能不按照上述规则来编码性别信息。
可以根据实际需求,添加逻辑来处理这些特殊情况。例如,根据出生日期或其他信息进行推断。
请注意,以上描述仅提供了根据身份证号判断性别的基本思路。在实际编写代码时,需要根据具体的编程语言和库函数来实现相应的逻辑。另外,根据不同国家或地区的身份证号编码规则,可能会有所差异,需要根据实际情况进行调整和处理。
童小纯
- 粉丝: 3w+
- 资源: 289
最新资源
- (175128050)c&c++课程设计-图书管理系统
- 视频美学多任务学习中PyTorch的多回归实现-含代码及解释
- 基于ssh员工管理系统
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式
- 操作系统实验 Ucore lab5
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 smic0.18工艺,单端结构,3.3V供电 整体采样率500k,可实现基
- 操作系统实验 ucorelab4内核线程管理