自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(290)
  • 资源 (7)
  • 收藏
  • 关注

原创 人工智能从入门到精通(8)-mnist实现

下面开始给出mnist的tensorflow实现代码import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#MNIST数据集相关常数INPUT_NODE=784OUTPUT_NODE=10#配置神经网络参数LAYER1_NODE=500BATCH_SIZE=100LEARNING_R

2017-11-28 19:41:33 463

原创 人工智能从入门到精通(7)-mnist准备

mnist准备首先要下载训练图片 http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/mnist_download.html 下载数据网站 运行如下代码from tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_

2017-11-25 16:24:31 367

原创 人工智能从入门到精通(6)

神经网络优化算法梯度下降 梯度下降:用θ 表示神经网络的参数,J(θ)表示给定参数的情况下,损失函数的大小。梯度下降算法会迭代更新参数θ,不断沿着梯度的方向让参数朝着总损失更小的方向更新。 梯度下降算法主要优化单个参数,而反向传播算法是要算有参数上使用梯度下降算法学习率学习率:控制参数更新的速度,太大容易在极优值两侧移动,太小速度太慢过拟合 正则化的思想就是在损失函数中加入刻

2017-11-25 15:04:07 369

原创 人工智能从入门到精通(5)

第五天tf.where 和tf.greater的用法import tensorflow as tfv1=tf.constant([1.0,2.0,3.0,4.0])v2=tf.constant([4.0,3.0,2.0,1.0])sess=tf.InteractiveSession()print (tf.greater(v1,v2).eval())print (tf.where(tf.grea

2017-11-25 13:24:41 632

原创 人工智能从入门到精通(4)

第四天 损失函数的学习深度学习与深层神经网络 深度学习两个重要特性:多层和非线性线性模型的局限性 线性模型的输出为输入的加权和,解决问题的能力是有限的激活函数实现去线性化 如果一个神经元的输出通过一个非线性函数,那么整个神经网络的模型也就不再是线性的了。多层网络解决异或问题 感知机模型无法解决异或问题,唯有加入隐藏层后,才能很好的解决异或问题,因为深层网络有更好的组合特征

2017-11-23 23:11:26 269

原创 人工智能从入门到精通(3)

第三天 tensorflow实现神经网络tensorflow游乐场及神经网络简介 http://playground.tensorflow.org tensorflow游乐场网站 前向传播算法的学习 tf.matmul实现了矩阵乘法的功能import tensorflow as tfw1=tf.Variable(tf.random_normal([2,3],stddev

2017-11-22 20:57:20 519

原创 在idea环境下搭建tensorflow环境

下载idea,本机上安装anaconda的python在idea中安装python插件 python的环境设为tensorflow的路径 最后建个python工程,写如下测试程序import tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print (sess.run(hello))

2017-11-22 20:16:05 4608 1

原创 人工智能从入门到精通(2)

第二天 今天主要学习tensorflow的计算模型,数据模型和运行模型计算图 tensorflow中每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。import tensorflow as tfg1=tf.Graph()with g1.as_default(): v=tf.get_variable( "v",initializ

2017-11-20 22:41:46 367

原创 人工智能从入门到精通(1)

第一天对于从事人工智能的猿友们,往往不知从哪里开始学习。本人也是从零开始学习。特地把学习记录下来。给自己和他人一起分享学习的经历。由于本人白天还要上班(从事java后端),所以只有晚上学习的时间。今天是我刚开始真正入住AI的一天。也是我第一次记录下来的一天。事前准备1.买了两本tensorflow的书 2.搭建了windows cpu版本的tensorflow 3.了解了人工智能,机器学习,深度

2017-11-19 22:03:11 1591

原创 后台app个推

做项目会用到把消息推送给apppublic class AppMessagePush { private static String appId = MyProperties.getByKey("appId");; private static String appKey = MyProperties.getByKey("appKey");; private static S

2017-11-16 10:59:14 1573

原创 2017-windows安装tensorflow

1.安装Anaconda (去官网下载,目前最新是python3.6的) 2.打开anaconda 命令行 conda create -n tensorflow python=3.6 3.输入清华镜像 conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda conf

2017-11-14 10:42:03 242

原创 入主tensorflow前言

1.自己也从事了程序员这个行业也有将近一年了。也了解了很多计算机前沿的知识。如spark大数据,kubernetes虚拟机化集群。newsql(tidb),tensorflow人工智能等等。目前我虽然从事java后端(物联网)。但是心不在这上面。 2.心很大,能力才刚起步,不想虚度这一生。由此决定入主AI。正好AI是数学和英语的完美结合。也是未来的趋势。接下来我会发我学习tensorflow的心得

2017-11-13 19:10:43 170

原创 mysql全了解-4种隔离级别

1 ·未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据2 ·提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)3 ·可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该隔离级别消除了不可重复读,但是

2017-11-09 08:21:03 166

原创 mysql全了解:体系结构

mysql体系结构图: 根据下面mysql官方手册的图分析,MySQL由以下几部分组成:A)连接池组件(php、C API、Python) B)管理服务和工具组件 C)sql接口组件 D)查询分析器组件 E)优化器组件 F)缓冲(Cache)组件 G)插件式存储引擎 H)物理文件 MySQL数据库区别于其他数据库的最重要的一个特点就是其插件式的表存储引擎。MySQL插件式的存储引擎

2017-11-08 23:14:29 391

原创 Mysql全了解-DDL,DML,DCL,TCL

最近要学习tidb,所以要对mysql体系要有所了解。自然就需要从底层学起:1.DDL(Data Definition Language)数据库定义语言。DDL不需要commit.如下面的关键字: CREATE ALTER DROP TRUNCATE COMMENT RENAME2.DML(Data Manipulation Language)数据操纵语言。需要commit.如下面的关键

2017-11-08 23:06:31 211

原创 分布式系统(1)

最近在学习tidb,由于tidb的结构复杂,首先我打算从多方面入手python自动化运维及Linux学习mysql底层原理分布式系统原理虚拟化技术这里我先记录我学习的分布式系统的相关知识 我们地球上所有人就像分布式的个体 分布式系统有如下的特征 1. 并发:就像我们所有人都有自己独立的行为 2. 缺乏全局时钟:程序需要协作时,不知以谁的为准大型在线游戏,各服务器集群

2017-11-07 15:02:41 240

原创 linux入门-ansible安装,pip安装

1.ansible安装:sudo apt-get updatesudo apt-get install software-properties-commonsudo apt-add-repository ppa:ansible/ansiblesudo apt-get updatesudo apt-get install ansible2.pip安装sudo apt-get -y instal

2017-11-06 20:26:50 654

原创 linux入门-python多版本切换

虚拟机Linux一般自带Python2.7,但我们有时也会用到python3.x。这时候我们就需要有多版本的需求了。

2017-11-06 20:03:02 478

原创 linux入门-go语言环境搭建

常用命令 sudo shutdown -h now 用来关机 vim 命令:shift +g 调到末尾 a 为附加首先到go语言的官网去下载包,复制到虚拟机里tar -xzvf file.tar.gz //解压tar.gzvim /etc/profile 在末尾附加:export GOROOT=/usr/local/goexport GO

2017-11-06 19:45:24 949

原创 linux虚拟机(入门)

前言 随着时间的流逝,自己前段时间做过Linux开发,但是由于忙于其它事情,一段时间没用了,之前的linux就有点忘了,所以我打算把我的所做所为记录下来,供大家一起学习1.安装vm,下载对应版本的ubuntu 2.进入界面后,输入账号密码一些基本命令的熟悉:apt-get update 更新本地软件包索引apt-get install 用来安

2017-11-06 19:23:23 352

原创 tidb(1)-入门理解

TiDB 整体架构 TiDB 集群主要分为三个组件:TiDB ServerTiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。 TiDB Server 是无状态的,其本身并不存储数据,只负责计算,可以无限水平扩展,可以通过负载均衡组件(如LVS、HAProxy 或 F5)对外提供统

2017-11-06 09:00:02 855

原创 版本发布名称

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布的版本,在国外都是用GA来

2017-11-06 08:42:54 370

原创 java常用代码片段

1.Double类型保留两位小数DecimalFormat df = new DecimalFormat("######0.00"); 2.遍历map(带Key值)for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + "

2017-11-04 09:18:05 186

原创 springboot 打jar包

打包: eclipse run as 1. maven build 2. clean package 最后打成jar包之后,再把配置文件放到这个目录下,最后就是一个完整的包了。然后交给项目经理带到远方,在那里的服务器上,双击startup.bat 里面是 java -jar elealarm.jar 然后启动完整的发布包如下图所示: ...

2017-11-01 09:12:36 273

原创 jdbc交互数据库

private static final Log log = LogFactory.getLog(AppUserDaoImpl.class); @Override public Boolean updateImg(String userId, String url) { // TODO Auto-generated method stub String

2017-10-31 16:35:51 218

原创 java-MD5加密

public final static String toMD5(String s) { char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; try {

2017-10-31 16:34:50 233

原创 java上传文件

public Boolean uploadFiles(File files, String filenames, String newfilenames,String url) throws IOException { String root = ""; boolean t = true; root = ServletActio

2017-10-31 16:34:21 208

原创 项目权限控制(1)-访问权限,字段权限

不同的用户点击不同的导航时有不同的权限,有禁止读取,只读,读写三种关系。当用户点击这个界面时,开始查询这个用户的角色,并判断这个角色有没有这个对象的访问权限。再判断这个角色的所有可读字段。再进行sql拼装。这样子来控制权限

2017-10-30 14:27:50 3754

原创 项目权限控制(0)-组织架构

组织架构模式:员工-部门-角色 员工:基本信息 部门:本部门,上级部门 角色:名称可以给员工分配不同的角色,我们对角色进行权限控制分配。这样员工就和权限解耦了

2017-10-30 10:55:59 511

原创 编程感悟

当你写程序写多了,你就会发现,一些细节如何实现并不重要,关键是一个项目,一个程序里的核心思想是什么。业务逻辑无非就是从数据库里取出数据,并经过一些service转换,在转化成前端想要的json就可以了。所以, 第一阶段的目标就是如何快速判断它为什么这么写,以及数据库表如何建立。 第二,了解这个框架的核心原理以及一些主流的包。

2017-10-30 08:56:22 233

原创 Angular2核心组件@Component

看angular2的项目常常会出现以下的组件@Component({ selector: 'text-input', templateUrl: './text-input.component.html', styleUrls: ['./text-input.component.css']})常用的意思如下:animations - 规定这个component的动画列表changeDe

2017-10-27 14:19:26 1120

原创 angular2 cli 命令使用

使用angular2的命令行模式可以快速开发 1.当你新建一个项目的时候,它长这样2.当你想要在app文件夹下新建一个login目录,则需要在命令行中输入ng g c login 3.当你想要在login目录下再建一个login-in目录时,则需在命令中输入cd src/app/login 再输入ng g c login-in 4.最终效果如下:

2017-10-27 10:24:10 401

原创 angular2入门(1)-如何启动一个项目

启动angular2项目: 1:前提是你安装了ide,及其上的环境 2:下载一个angular2的源码,导入到ide(本人使用的是webstorm) 中 3:4:然后在命令行中输入npm install,等相关依赖下载完后,再输入npm start 就可以在网站中输入http://localhost:4200 登录了

2017-10-27 09:22:26 2201

原创 回溯法(7)

原题:/** * Created by pradhang on 7/4/2017. * Given a 2D board and a list of words from the dictionary, find all words in the board. * <p> * Each word must be constructed from letters of sequentially

2017-10-26 11:13:16 167

原创 回溯法(6)

原题:/** * Created by PRADHANG on 4/13/2017. * Given a 2D board and a word, find if the word exists in the grid. * <p> * The word can be constructed from letters of sequentially adjacent cell, where

2017-10-26 11:12:46 218

原创 回溯法(5)

原题:/** * Created by gouthamvidyapradhan on 09/03/2017. * Given a digit string, return all possible letter combinations that the number could represent. * <p> * A mapping of digit to letters (just l

2017-10-26 11:11:57 233

原创 回溯法(4)

原题:/** * Created by gouthamvidyapradhan on 14/03/2017. * Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.

2017-10-26 11:11:23 153

原创 回溯法(3)

原题:/** * Created by pradhang on 3/14/2017. * Given a set of candidate numbers (C) (without duplicates) and a target number (T), find all unique combinations in C where the candidate numbers sums to T

2017-10-26 11:10:46 183

原创 回溯法(2)

原题:/** * Created by pradhang on 3/8/2017. * Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. * <p> * For example, * If n = 4 and k = 2, a solution is: * <

2017-10-26 11:10:06 166

原创 回溯法(1)

原题:/** * Created by pradhang on 3/15/2017. * Given a string s, partition s such that every substring of the partition is a palindrome. * <p> * Return all possible palindrome partitioning of s. * <

2017-10-26 11:09:29 193

java学习资料

各种java基础,多线程,Io,多态,等各种基础java代码

2017-10-11

java设计模式

java设计模式,包括各类设计模式如桥接,单例,构造器等。里面用到了java8等特性

2017-10-11

java面试优秀代码

包括谷歌,facebook等大公司的面试题及答案,leetcode等系列题目及答案,各种算法答案

2017-10-11

spark 优秀资源源码(个人整理)

里面包含很多spark源码(包括etl,kafka,hbase整合等)

2017-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除