Fizz Buzz in tensorflow
2024-10-08 13:48:04
code
from keras.layers.normalization import BatchNormalization
from keras.models import Sequential
from keras.layers.core import Dense,Dropout,Activation
from keras.optimizers import SGD,Adam
import numpy as np
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"]=''
def fizzbuzz(start,end):
x_train,y_train=[],[]
for i in range(start,end+1):
num = i
tmp=[0]*10
j=0
while num :
tmp[j] = num & 1#这位是1吗
num = num>>1#右移一位
j+=1
x_train.append(tmp)
if i % 3 == 0 and i % 5 ==0:
y_train.append([0,0,0,1])
elif i % 3 == 0:
y_train.append([0,1,0,0])
elif i % 5 == 0:
y_train.append([0,0,1,0])
else :
y_train.append([1,0,0,0])
return np.array(x_train),np.array(y_train) x_train,y_train = fizzbuzz(101,1000) #打标记函数
x_test,y_test = fizzbuzz(1,100) model = Sequential()
model.add(Dense(input_dim=10,output_dim=100))#100个neuron(hidden layer)
model.add(Activation('relu'))
model.add(Dense(output_dim=4))#4种情况
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy']) model.fit(x_train,y_train,batch_size=20,nb_epoch=100) result = model.evaluate(x_test,y_test,batch_size=1000) print('Acc:',result[1])
结果并没有达到百分百正确率,我们首先开一个更大的neure,把hidden neure 从100改到1000
model.add(Dense(input_dim=10,output_dim=1000))
最新文章
- GCC4.8.2升级安装
- Android短信Notification的几个ID
- ADN用户的产品激活方法
- DPM(voc-release5) Matlab模型文件 Mat转XML
- POJ 2976 Dropping tests(最大化平均值 or 01整数规划)
- Yii2.0高级框架数据库增删改查的一些操作(转)
- Python之队列queue模块使用 常见问题与用法
- Cookie禁用了,Session还能用吗?
- apache配置优化
- C# SerializableDictionary序列化/反序列化
- 核心运营报表无线端数据,pv,uv相关数据,从9月1号开始就没了,为什么?
- 初学Python之 安装包的抉择~~
- C++系列总结——new和delete
- PAT (Basic Level) Practice (中文)1004 成绩排名 (20 分)
- css3实现条纹以及方格斜纹背景
- VS 2017常用快捷键
- mysql的取整函数
- fedora25的免密码rsync服务配置
- navicat for mysql只导出数据表结构
- Redis实战(六)管道
热门文章
- GitHub的安装和第一次上传本地项目
- Windows10_64位搭建WampServer(运行php代码)教程及问题
- Codeforces Round #599 (Div. 2) A. Maximum Square
- Java 常见异常及处理方案
- 【音乐欣赏】《Wrong》 - Far Out / Emilia Ali
- 【C语言】写一个函数,并调用该函数求两个整数的最大公约数和最小公倍数
- yii2的防御csrf攻击机制
- layuiAdmin std v1.x 【iframe版】开发者文档
- Error: Cannot find module 'webpack' 问题解决办法
- Dart语言学习(三)Dart数值型