kears 运行一个最简单的demo报错 5C

按照书上的代码如下:

 import numpy as np
import pandas as pd
from keras.utils import np_utils
np.random.seed(10)
from keras.models import Sequential
from keras.layers import Dense
from keras.datasets import mnist

#数据准备-------------------
(x_train_image, y_train_label), \
(x_test_image, y_test_label) = mnist.load_data()

x_Train =x_train_image.reshape(60000, 784).astype('float32')
x_Test = x_test_image.reshape(10000, 784).astype('float32')

#标准化
x_Train_normalize = x_Train/ 255
x_Test_normalize = x_Test/ 255

y_TrainOne_Hot = np_utils.to_categorical(y_train_label)
y_TestOne_Hot = np_utils.to_categorical(y_test_label)
print(x_Train_normalize)
print('sss')
print(y_TrainOne_Hot)

#建立模型-------------------

model = Sequential()
model.add(Dense(units=256,
                input_dim=784,
                kernel_initializer='normal',
                activation='relu'))

model.add(Dense(units=10,
                kernel_initializer='normal',
                activation='softmax'))

model.compile(loss='categorical_crossentropy',
              optimizer='adam', metrics=['accuracy'])

train_history =model.fit(x=x_Train_normalize,
                         y=y_TrainOne_Hot,validation_split=0.2,
                         epochs=10, batch_size=200,verbose=2)

报错:softmax() got an unexpected keyword argument 'axis'

详细的报错:
Traceback (most recent call last):
File "C:/Users/51530/PycharmProjects/ML/keras/K-MNIST/train.py", line 36, in
activation='softmax'))
File "E:\anaconda\lib\site-packages\keras\models.py", line 522, in add
output_tensor = layer(self.outputs[0])
File "E:\anaconda\lib\site-packages\keras\engine\topology.py", line 619, in call
output = self.call(inputs, **kwargs)
File "E:\anaconda\lib\site-packages\keras\layers\core.py", line 881, in call
output = self.activation(output)
File "E:\anaconda\lib\site-packages\keras\activations.py", line 29, in softmax
return K.softmax(x)
File "E:\anaconda\lib\site-packages\keras\backend\tensorflow_backend.py", line 2963, in softmax
return tf.nn.softmax(x, axis=axis)
TypeError: softmax() got an unexpected keyword argument 'axis'

有知道为什么会报错吗?先谢了

1

4个回答

跪求大神帮助啊,感激不尽!!!!

0

axis是关键字,搜索一下代码,哪里用到了 。
借鉴 : https://blog.csdn.net/s_sunnyy/article/details/70469600

0
CSDN_Black
csdn_black 我和这个不是一个情况啊。。。
大约一年之前 回复

问题自己解决了,没想到是Keras与tensorflow版本不相符,神坑啊,搞了半天

0
berylyellow
berylyellow 我的tf1.8和keras2.1.6不行,,,改成了tf1.3和keras2.1就可以了。哎
大约一年之前 回复
CSDN_Black
csdn_black 回复lvysuyu: 对,最好都用最新的版本
大约一年之前 回复
lvysuyu
lvysuyu 回复u014351430: keras2和tensoflow1.8.0可以
大约一年之前 回复
lvysuyu
lvysuyu 回复qq_36954082: keras2和tensoflow1.8.0可以
大约一年之前 回复
qq_36954082
qq_36954082 我也遇到了一样的问题 具体怎么解决呀
大约一年之前 回复
u014351430
香丘尽头 你好,我也遇到同样的问题,请问你用的是什么版本的keras和tensorflow呢?不胜感激
大约一年之前 回复

tensorflow版本不同导致的,只需要修改最后一行就行了: tf.nn.softmax(x, axis=axis) -> tf.nn.softmax(x, dim=axis)

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Nodejs:http入门1:最简单的demo
最最最简单的nodejs的http模块的demo
Servlet一个最简单的例子(一)
今天开始看Head First Servlet&JSP这本书,这本书文字和图片混合,看着比较轻松。然后刚开始学习,先写一个最简单的Servlet例子。   1:首先在Eclipse里面创建一个项目,然后需要配置web.xml文件,写一个Servlet的java类。具体的文件路径如下图: 2:首先看看web.xml里面的代码,这里主要配置一个servlet,servlet-class就是
关于SSM框架的一个简单Demo
项目是使用maven创建的,所以不懂maven的请先了解学习一下maven的基础知识,编程工具选择使用的是IDEA。 首先,当然是SSM所需要的jar包,如下: <properties> <spring-version>4.3.18.RELEASE</spring-version> <!-- log4j日志文件管理包版本...
spark运行简单的demo程序
spark运行简单的demo程序 使用spark可以直接在命令行中启动spark-shell,然后在spark-shell中使用scala进行数据的处理。现在要介绍的是使用ide进行处理程序的编写。 前提: 1、已经安装好spark能够运行起来。 2、了解基本的scala语法 好,下面上货。 1、首先用maven创建一个简单的quickstart程序 2、在app目录下创建创
一些简单的TensorFlow_demo小实例
一些简单的TensorFlow_demo,运用google开源框架Tensorflow做了几个小的实例,各位大仙可以下载用来练习,可以快速帮助开发者上手,加深对Tensorflow的理解。
scrapy初探:写一个简单的爬虫
outline: 0 简介 1 工程的建立: 2 简单的爬虫 3 执行爬虫 4 文件下载 5 总结 0 简介 scrapy是一个爬虫框架。 该框架能够让我们集中在爬虫的核心处理上。但是,框架带来的缺点就是不够灵活。 1 工程的建立 前提:已经安装好python以及scrapy 在cmd中,进入相应的目录,使用命令: scrapy startproject spider_n
最简单的生产者消费者demo
package demo1; import java.util.Queue; public class Consumer extends Thread { private final Queue sharedQ; public Consumer(Queue sharedQ) { super("Consumer"); this.sharedQ = ...
一个简单的TCP通信程序Demo
实现一个最简单的客户端和服务端的通信程序服务器程序工作 1.初始化 Winsock库 2.创建监听套接字(socket()函数) 3.填写要绑定的本地地址结构(bind()函数) 4.给监听套接字绑定本地IP地址 5.开始监听(listen()函数) 6.循环执行 调用accept()函数接收客户端连接请求,如果accept()函数返回成功.则调用send()函数向客户端发送数据或者调用
一个最简单的Makefile例子
原文地址:http://hi.baidu.com/hellosim/blog/item/42e78341b40c3e8db2b7dce3.html 转载请注明出处 1.hello.c #include int main() {     printf("Hello World!\n");     return 0; } 2.Makefile hello : hello.o
学习 webpack,并构建一个超简单的 demo
一、什么是 webpack webpack 可以粗暴的理解为:模块打包机 打包:将多个文件 打包成 一个文件,减少服务器压力和下载带宽 转换:预编译语言 优化:性能优化 安装: 全局安装 webpack: npm i webpack -g 局部安装 webpack: npm i webpack --save-dev 注意:全局安装是可以的,但是webpack官方是不推荐的。这会将...
keras基本使用示例一
初步了解了tensorflow以后,发现了基于tensorflow的非常简洁的深度学习框架keras,只需要短短几行代码就可以编写网络模型:下面是示例一,最简单的使用例子,采用最基本的序贯模型:import keras from keras.models import Sequential from keras.layers import Dense import numpy as np #输入训...
人工智能的最简单入门
状态空间法:状态是为描述某类不同事物间的差别而引进的一组最少变量的有序集合。每个元素为集合的分量,称为状态变量。使问题从一种状态变化成为另一种状态的手段为操作符或算符。问题的状态空间使一个表示该问题全部可能状态及其关系的图,它包括三种说明的集合,即所有可能的问题初始状态集合,操作符集合以及目标状态集合。因此可以把状态空间记为三元状态。...
dockerfile简单小例子
基础知识可看:http://www.runoob.com/docker/docker-tutorial.html docker入门与实践 书籍:https://download.csdn.net/download/xueer88888888888888/10585021 dockerfile构建镜像简单小例子 ...
使用tensorflow实现gan简单小demo
import tensorflow as tf import matplotlib.pyplot as plt import numpy as np tf.set_random_seed(1) np.random.seed(1) BATCH_SIZE = 64 LR_G = 0.0001 LR_D = 0.0001 N_IDEAS = 5 ART_COMPONENTS = 15 PAINT_P
go 的一个简单 http server 的例子
包括middle ware, MongoDB,和JSON API 部分的详细解析。 这个系列一共五篇,下面的链接是第一篇。 https://www.nicolasmerouze.com/build-web-framework-golang/
一个quartz非常简单的demo,教你最快使用quartz
   demo简介: 这是个简单quartz实例,主要quart配置集成spring,功能为每20秒输出一句内容! 运行效果如下: [31:20] - Starting Quartz Scheduler now, after delay of 20 seconds [31:20] - Scheduler demoTimer_$_NON_CLUSTERED started. [31:21]...
简单的vue小demo
这里有几个小demo大家可以看下,自己对比学习,简单的操作下vue对理解还是比较快的 新手可以尝试的vueJS小demo,点击这里
Vue初体验(一),最简单的Vue示例
1、基本介绍。 Vue作为中国人自己开发和维护的前端框架,兼备了angular和react的一些优点。先从一个最简单的Vue示例开始:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue学习</title> <script src="https://unpkg.c
react一个简单的小demo
此demo,包含了以下知识点 1.React 元素渲染(以及css样式的不同的书写) 2.JSX 3.React 组件和props(父子组件传值,方法调用) 4.React State(状态) 5.React 事件处理   效果图: 目录介绍: index.js import React,{Component} from 'react'; import ReactDO...
简单的移动端页面
这句话里最重要的就是meta里面的句子 它是为了告诉浏览器你要执行的是移动端的页面 在不涉及触屏的状态和执行方法时,编写的页面的方法和PC端差不了多少。 最重要的一点就是关于字号的问题,我在编写时起初设置字号用的是px做单位,可后来减少字数之后发现字体会变小。 在移动端最好使用em来做为字号的单位
C#一个简单多线程的实例
很多初学者听到线程会觉得晦涩难懂,很多资料一堆专有名词也是让人心烦意乱,本着学习加分享的态度,这里做一个简单的实例分享帮助初学者们初识多线程。 首先大概讲述一下多线程和多进程的区别,任务管理器里各种不同的进程就是多进程,或者是你同时运行多个”.exe’程序就可以理解为多进程,多进程是要更多消耗CPU资源的。 多线程是相对于进程里更小的单位,比如3个线程在1个进程里进行不同的操作,他们所拥有的资源
使用servlet的简单服务器demo
使用servlet的简单服务器demo,有get与post的响应,支持注册与登录两个请求。
java 实现简单的生产者-消费者的demo
       前段时间被人问到生成者跟消费者用java怎么实现,完全想不起来,后来回来看书的时候,正好看到这一段,就写了个demo,用来加深印象,记录一下。      我们这里主要使用了LinkBlockingQueue用来做队列,支撑起整个demo中两个线程直接的数据传递,LinkBlockingQueue最大的特点是可以设置的长度,使用put方法存取时,如果队列满了,会阻塞住,同样使用tak...
构建一个简单的Three.js 示例
!DOCTYPE html> html> head> title>/title> canvas { width: 100%; height: 100% }> script src="js/three.js">/script> > body> script> var sc
Keras上实现简单线性回归模型
神经网络可以用来模拟回归问题 (regression),实质上是单输入单输出神经网络模型,例如给下面一组数据,用一条线来对数据进行拟合,并可以预测新输入 x 的输出值。 一、详细解读 我们通过这个简单的例子来熟悉Keras构建神经网络的步骤: 1.导入模块并生成数据 首先导入本例子需要的模块,numpy、Matplotlib、和keras.models、keras.layers
Java多线程____一个简单的多线程demo
1.实现runnable接口实现功能性解耦   package com.test.thread; public class TestRunnable implements Runnable{ @Override public void run() { for (int i = 0; i &amp;lt; 20; i++) { System.out.println(Thread.cu...
记初学vue完成的第一个demo
7.5来到苏小研报道,7.10正式参加实习工作,布置的任务要求就是熟悉vue框架,然后按要求完成一个demo。从最初的慌,懵到此刻的静,定,这一个月的学习还是很有收获的,特记录一下。项目地址:https://github.com/happy8silence/PMO.git。项目运行:npm install npm run serve 这个项目的技术栈是vue+vuex+vue-router+a...
【koa】koa入门,一个最简单的koa demo
const Koa = require('koa'); // 创建一个Koa对象表示web app本身: const app = new Koa(); // 对于任何请求,app将调用该异步函数处理请求: app.use(async (ctx, next) =&amp;gt; { await next(); //由async标记的函数称为异步函数,在异步函数中,可以用await调用另一个...
一个简单的MVVM Demo
public class TestActivity extends FragmentActivity { Lifecycle lifecycle; TestViewModel testViewModel; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { ...
分享几个最简单的bat脚本的例子
两个小时后自动关机 echo off shutdown /s /t 7200 进入C盘一个文件夹运行一个程序,接收用户两个输入,一个是百度文库某一个文档的链接,一个是该文档的类型,然后根据该程序执行的规则:FreeForWenku.exe + URL + 类型 完成整个的下载任务 @echo off cd\ C: cd &amp;quot;FreeForWenku-master&amp;quot; echo Paste...
手写一个最简单的Servlet
一、介绍: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 具体介绍:请百度! 二、开始演示: 工具:IntelliJ IDEA 2018.3.1版本 JDK:1.8 Tomcat : 8.5 1.新建一个mav...
一个最简单的javaagent demo实例
JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。那么如何实现一个 JavaAgent 呢?很简单,只需要增加 premain 方法即可,后续可以在此基础上实现注入拦截,AOP等。package com.xifj.age...
openCV学习笔记(一): 一个最简单的openCV Demo
一直想研究openCV,这段时间终于静下心来做个学习笔记,边学边记,大部分内容都来自官网https://docs.opencv.org/3.3.1/ 从基础开始,我把我学习openCV中的过程和问题尽量记录下来(包括各种坑!!),希望能很有条理的回顾这方面的知识,也希望能帮助到同样学习openCV的同学。 安装openCV运行环境(for IOS) 保证我们学习最新版本,建议大家去官方下载最
springboot+shiro最简单的demo
springboot+shiro+mybatis+thymeleaf整合的最简单的demo,并且注释齐全
一个简单的TestNG例子
一 下载并安装: 1. JDK 1.7 $ java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) 2. Eclipse
使用maven+idea 搭建最简单的web项目
       最近先来没啥事,就来搭建一些我会用的框架吧,今天先来分项一下配置TOMCAT和搭建简单的web项目吧,后面我还会有SSM以及springBoot等,有错误还请大家多多指出。 步骤             创建项目          1.首先新建一个project项目 ,File--&amp;gt;new--&amp;gt;prject ,选择maven,如图所示,按照步骤慢慢来就行 在这...
一个简单的html5Demo
<DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta http-equiv=X-UA-Compatible content="IE=edge,chorme=1"/> <meta http-equiv="Content-Type" content="text/html
Vuejs入门级简单实例
Vue作为2016年最火的框架之一,以其轻量、易学等特点深受大家的喜爱。并与angular和react前端框架三分天下。 今天简单介绍一下Vue的使用。 首先,需要在官网下载vuejs,或者直接用cdn库。以下实例使用Vue实现数据绑定与判断循环: v1.html: {{message}}
简单的弹出框DEMO
--CSS-- .del_dialog{     position: absolute;z-index: 33;width: 200px;height: 135px;background: #fff;margin-left: 22%;margin-top: 25%;border-radius: 3px;display: none;           } .del_dialog .dial
## 深度学习theano与kears安装总结完整版
深度学习theano与kears安装总结完整版 1.前提: a.我用的是windows7 64位系统 b.kears目前只支持python2.7–3.5(所以不是这些版本的,kears都没用的) 2.准备工作: a.如果你是删了python2.7-3.5版本的,所以此时你需要下载其它python版本,但是推荐你安装Anacodna;Anacodna超级方便,里面有安装theano需要的所有包。并且...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 最简单的python教程 python最简单的教程