- 博客(15)
- 收藏
- 关注
原创 泰坦尼克号生存预测
泰坦尼克号生存预测import pandas as pdfrom sklearn import preprocessingimport tensorflow as tfimport matplotlib.pyplot as plt# 使用panda读取处理数据data_file_path = "./titanic3.xls"df_data = pd.read_excel(data_file_path)# print(df_data.describe())selected_cols = [
2020-11-09 16:11:08 802
原创 CIFAR_10图像识别
import numpy as npimport pickle as pimport matplotlib.pyplot as pltimport tensorflow as tffrom sklearn.preprocessing import OneHotEncoderimport osfrom time import time# 读取数据# 分批次读取数据,每次10000def load_CIFAR_batch(filename): """ load single bat
2020-11-09 16:00:42 947
原创 基于多层神经网络的手写数字识别
基于多层神经网络的手写数字识别import tensorflow as tfimport osimport matplotlib.pyplot as pltimport numpy as np#下载读取数据from tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets("./MNIST_data/",one_hot=True)#模型构建#定义全连接层函数def f
2020-11-02 10:25:35 659
原创 单变量线性回归
单变量线性回归import matplotlib.pyplot as pltimport numpy as npimport tensorflow as tfnp.random.seed(5)#创建数据x_data=np.linspace(-1,1,100)y_data=2*x_data+1.0+np.random.randn(*x_data.shape)*0.4#对创建的数据画图plt.scatter(x_data,y_data)plt.plot(x_data,2*x_data+
2020-10-30 20:42:16 241
原创 tensorflow基础
tensorflow基础1.输出hello wordimport tensorflow as tfhello=tf.constant("hello word")sess=tf.Session()print(sess.run(hello))2.tensor(“Add=0”,shape=(),dtype=float32)名字(name)节点名称,来自节点的第几个输出形状(shape)张量的维度信息,上面表示标量类型(type)每个张量会有一个唯一的类型3.张量的形状scalar=t
2020-10-30 20:37:38 145
原创 基于一个隐藏层神经网络的手写数字识别
基于一个隐层神经网络的手写数字识别import tensorflow as tfimport osimport matplotlib.pyplot as pltimport numpy as np#下载读取数据from tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets("./MNIST_data/",one_hot=True)#模型构建#输入数据占位符x=tf.p
2020-10-30 20:25:19 452
原创 算法复杂度分析
算法复杂度分析1. 算法概念:算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,比如排序就有前面的十大经典排序和几种奇葩排序,虽然结果相同,但在过程中消耗的资源和时间却会有很大的区别。2. 衡量不同算法之间的优劣主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度
2020-06-03 22:11:35 266
转载 java 堆栈详解
java 堆栈详解1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public s...
2019-11-05 21:00:37 185
原创 栈的原理和使用
栈:后入先出的数据结构栈是java的一种数据结构,栈的底层是通过数组实现的。它本身是一个java类,这个类里面写了一些入栈,出栈的方法。public class SqStack { private Object[] stackElem;//数组就是栈的本质 private int top; //top栈顶,其实就是一...
2019-11-05 20:45:04 144
原创 mybatis动态代理和spring对象注入
mybatis动态代理实现方式:jdk通过proxy()动态代理产生mapper的代理对象1.创建一个mapper;import org.apache.ibatis.annotations.Select;import java.util.List;import java.util.Map;public interface FriendMapper { @Select("sel...
2019-10-28 11:17:34 793
原创 从中序与后序遍历序列构造二叉树
从中序与后序遍历序列构造二叉树:根据一棵树的中序遍历与后序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,中序遍历 inorder = [9,3,15,20,7]后序遍历 postorder = [9,15,7,20,3]返回如下的二叉树: 3 / \ 9 20 / \ 15 7分析:根据前序和中序可以构造一颗二叉树,根据中序和后...
2019-10-15 16:15:39 245
原创 二叉树递归
对称二叉树:给定一个二叉树,检查它是否是镜像对称的。例如:二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3 public boolean isSymmetric(TreeNode root) { if (root == null) { return t...
2019-10-14 21:26:30 107
原创 二叉树的深度
二叉树的最大深度:二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。public int maxDepth(TreeNode root) { if(root==null) return 0; ...
2019-10-14 20:46:19 383 1
原创 二叉树遍历
树的遍历:前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树中序遍历是先遍历左子树,然后访问根节点,然后遍历右子树后序遍历是先遍历左子树,然后遍历右子树,最后访问树的根节点输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3]二叉树的前序遍历实现:/** * Definition for ...
2019-10-14 20:13:50 95
转载 无重复字符的最长子串
无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符...
2019-09-16 11:44:32 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人