code

  1. from keras.layers.normalization import BatchNormalization
  2. from keras.models import Sequential
  3. from keras.layers.core import Dense,Dropout,Activation
  4. from keras.optimizers import SGD,Adam
  5. import numpy as np
  6. import os
  7. os.environ["TF_CPP_MIN_LOG_LEVEL"]=''
  8. def fizzbuzz(start,end):
  9. x_train,y_train=[],[]
  10. for i in range(start,end+1):
  11. num = i
  12. tmp=[0]*10
  13. j=0
  14. while num :
  15. tmp[j] = num & 1#这位是1吗
  16. num = num>>1#右移一位
  17. j+=1
  18. x_train.append(tmp)
  19. if i % 3 == 0 and i % 5 ==0:
  20. y_train.append([0,0,0,1])
  21. elif i % 3 == 0:
  22. y_train.append([0,1,0,0])
  23. elif i % 5 == 0:
  24. y_train.append([0,0,1,0])
  25. else :
  26. y_train.append([1,0,0,0])
  27. return np.array(x_train),np.array(y_train)
  28.  
  29. x_train,y_train = fizzbuzz(101,1000) #打标记函数
  30. x_test,y_test = fizzbuzz(1,100)
  31.  
  32. model = Sequential()
  33. model.add(Dense(input_dim=10,output_dim=100))#100neuron(hidden layer)
  34. model.add(Activation('relu'))
  35. model.add(Dense(output_dim=4))#4种情况
  36. model.add(Activation('softmax'))
  37. model.compile(loss='categorical_crossentropy',optimizer='adam',metrics=['accuracy'])
  38.  
  39. model.fit(x_train,y_train,batch_size=20,nb_epoch=100)
  40.  
  41. result = model.evaluate(x_test,y_test,batch_size=1000)
  42.  
  43. print('Acc:',result[1])

结果并没有达到百分百正确率,我们首先开一个更大的neure,把hidden neure 从100改到1000

model.add(Dense(input_dim=10,output_dim=1000))

Fizz Buzz in tensorflow的更多相关文章

  1. 李宏毅 Tensorflow解决Fizz Buzz问题

    提出问题 一个网友的博客,记录他在一次面试时,碰到面试官要求他在白板上用TensorFlow写一个简单的网络实现异或(XOR)功能.这个本身并不难,单层感知器不能解决异或问题是学习神经网络中的一个常识 ...

  2. [LeetCode] Fizz Buzz 嘶嘶嗡嗡

    Write a program that outputs the string representation of numbers from 1 to n. But for multiples of ...

  3. Lintcode 9.Fizz Buzz 问题

    ------------------------ AC代码: class Solution { /** * param n: As description. * return: A list of s ...

  4. LeetCode 412. Fizz Buzz

    Problem: Write a program that outputs the string representation of numbers from 1 to n. But for mult ...

  5. LeetCode Fizz Buzz

    原题链接在这里:https://leetcode.com/problems/fizz-buzz/ 题目: Write a program that outputs the string represe ...

  6. Fizz Buzz

    class Solution { public: /** * param n: As description. * return: A list of strings. */ vector<st ...

  7. LintCode (9)Fizz Buzz

    下面是AC代码,C++风格: class Solution { public: vector<string> fizzBuzz(int N) { vector<string> ...

  8. [重构到模式-Chain of Responsibility Pattern]把Fizz Buzz招式重构到责任链模式

    写一段程序从1打印到100,但是遇到3的倍数时打印Fizz,遇到5的倍数时打印Buzz,遇到即是3的倍数同时也是5的倍数时打印FizzBuzz.例如: 1 2 Fizz 4 Buzz Fizz 7 8 ...

  9. Swift完成fizz buzz test

    看到一篇文章上说,很多貌似看过很多本编程书的童鞋连简单的fizz buzz测试都完不成. 不知道fizz buzz test为何物的,建议自行搜之. 测试要求是,编写满足以下条件的代码: Write ...

随机推荐

  1. apache 二级域名设置

    1. 你要拥有一个有泛域名解析的顶级域名,例如:test.com 在dns服务上设置,域名服务商都提供此服务 www.test.com      指向服务器IPtest.com          指向 ...

  2. 利用AJAX JAVA 通过Echarts实现豆瓣电影TOP250的数据可视化

    mysql表的结构   数据(数据是通过爬虫得来的,本篇文章不介绍怎么爬取数据,只介绍将数据库中的数据可视化):   下面就是写代码了: 首先看一下项目目录:   数据库层   业务逻辑层   pac ...

  3. Centos610-oracle 备份和还原

    前言 本文是为基于Centos6.*(linux)系列的Oracle备份和还原的操作记录,其中根据expdp和impdp不同参数可实现不同场景下的导出导入,为不同OS下面的Oracle迁移打下基础. ...

  4. 计算几何-点与多边形的位置判断-zoj1081Points Within

    This article is made by Jason-Cow.Welcome to reprint.But please post the writer's address. http://ww ...

  5. opencv:霍夫圆检测

    #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...

  6. redis安装与基本使用

    什么是Redis 什么是NoSQL 介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL 属于非关系型数据库:Redis就属于非关系型数据库 传统的Mysql ,orac ...

  7. jquery ajax获取后台数据后无法输出

    今天做ajax获取数据,再浏览器的debugger窗口也看到了数据 ajax代码 $('#userSearch').click(function(){ $.get("loadAllUsers ...

  8. report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge

    如何debug 一颗cell 或一段net 的delay,  常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该rep ...

  9. Servlt入门

    Servlt入门 java的两种体系结构 C/S (客户端/服务器)体系结构  通讯效率高且安全,但系统占用多 B/S (浏览器/服务器)体系结构    节约开发成本 C/S (客户端/服务器)体系结 ...

  10. opencv:图像卷积

    卷积基本概念 C++代码实现卷积 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; u ...