自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 5-2 泰坦尼克问题引入分析

我们进行Tf.estimator的一个实战。就是我们如何将Keras模型给转成estimator从而进行训练和测试。import matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport sklearnimport pandas as pdimport osimport sysimport timeimport tensorflow as tffrom tens

2020-05-23 11:02:21 236

原创 5-1 课程引入 :Tf.estimator使用与tf1.0

理论上来说,学完了1-5章,就完成了tensorflow的基本使用方法,接下来说明一下tf1.0的使用方法,比较二者的区别。首先看一下Tf.estimator的使用。1.我们使用Keras搭建的模型,可以转成estimator。2.可以使用预定义的estimator:BaseLineClassifier:机械模型,使用随机猜测的方式来进行预测。LinearClassifier:线性模型。DNNClassifier:深度全连接神经网络模型。3.Tf.feature_column做特征工程。用来组

2020-05-23 09:44:40 201

原创 剑指offer leetcode python版 面试题13机器人的运动范围

地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例 1:输入:m = 2, n = 3, k = 1输出:3示例 2:输入:m = 3, n

2020-05-19 11:24:55 190 1

原创 剑指offer leetcode python版 面试题12 矩阵中的路径

请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d”,“e”,“e”]]但矩阵中不包含字符串“abfb”的路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格

2020-05-19 09:57:10 125

原创 tf-data_basic_api.ipynb

复习一下tf.data基础API的使用。import matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport sklearnimport pandas as pdimport osimport sysimport timeimport tensorflow as tffrom tensorflow import kerasprint(tf.__versio

2020-05-17 15:51:16 117

转载 tf.data.Dataset.from_tensor_slices的用法

看到一篇通俗易懂的说明tf.data.Dataset.from_tensor_slices用法的博客,转载一下

2020-05-17 11:21:20 1121

原创 4-8 tf.data读取tfrecord文件并与tf.keras结合使用

代码承接上一篇pprint.pprint(train_tfrecord_filenames)pprint.pprint(valid_tfrecord_filenames)pprint.pprint(test_tfrecord_fielnames)首先打印一下我们所生成文件的文件名,下面是其中一个文件名。‘generate_tfrecords_zip/test_00007-of-00020’正如在基础API里面提到的,要想解析example,必须要定义解析每个field的字典expected_

2020-05-17 10:17:52 790

原创 剑指offer leetcode python版 面试题11 旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0Python 3以后 :" / “就表示 浮点数除法,返回浮点结果;” // "表示整数除法。简单理解题目就是要找一个特殊数组里面的最小元素。若是一个普通的数组,直接遍历就可以得到

2020-05-16 11:48:44 194

原创 剑指offer leetcode python版 面试题10-2青蛙跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21提示:0 <= n <= 100我们从题目的编号和名字就可以看出来,这题与上一题的斐波那契数列可能有点相似,列出开始的几个数字就可以知道,数字的顺序就是斐波那契数列。接下来看代码:class Solutio

2020-05-16 11:21:02 192

原创 剑指offer leetcode python版 面试题10-1 斐波那契数列

写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。我们在学习c语言的时候肯定接触过这个题目,没有也没关系,用递归做很简单。但是在leetcode 上用最开

2020-05-16 10:57:53 245

原创 剑指offer leetcode python版 面试题09 用两个栈实现队列

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

2020-05-16 10:09:21 167

原创 4-7 生成tfrecords文件

本节看一下如何在tf.Keras下结合tfrecord。import matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport sklearnimport pandas as pdimport osimport sysimport timeimport tensorflow as tffrom tensorflow import kerasprint(tf.

2020-05-15 15:40:49 183

原创 4-6 tf.record基础API使用

如何在tf.data中使用tensorflow特有的文件格式tf.record,我们现在没有tf.record文件,所以需要进行一个转化,把现有数据集转成tf.record,然后再用tf.data对tf.record进读取。再集成到keras模型中的训练中去。首先看一下基本api的使用。import matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport sklearn

2020-05-15 09:59:37 382 1

原创 4-5 tf.data读取csv文件并与tf.keras结合使用

// A code blockdef parse_csv_line(line, n_fields = 9): defs = [tf.constant(np.nan)] * n_fields parsed_fields = tf.io.decode_csv(line, record_defaults=defs) x = tf.stack(parsed_fields[0:-1]) y = tf.stack(parsed_fields[-1:]) return x, y

2020-05-14 15:33:01 746

原创 剑指offer leetcode python版 面试题07 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None#前序:根左右#中序:左根右python版class Solutio

2020-05-13 10:53:47 128

原创 剑指offer leetcode python版 面试题06从头到尾打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = None首先说明一下列表的加法操作。[1, 2, 3] + [4, 5, 6] = [1, 2, 3, 4, 5, 6]class Solution: def reve

2020-05-13 10:04:51 230

原创 剑指offer leetcode python版 面试题05 替换空格

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。简单的思想就是遍历字符串,遇到空格就往容器中添加%20,遇到非空格就添加其本身。这里的容器选择最简单的列表即可。python版。class Solution: def replaceSpace(self, s: str) -> str: a = [] for c in s: if c == " ": a.append("%20")

2020-05-13 09:49:32 118

原创 剑指offer leetcode python版 面试题04. 二维数组中的查找

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。显然,对矩阵进行简单的二维暴力遍历可以解决,但是没有利用矩阵中元素的大小关系,运行时间会超出限制。由题目可知,矩阵元素大小大概是左上小于右下。那我们可以选择一个开始遍历的起点,当等于目标值的时候返回真,小于目标值的时候往下遍历,大于目标值的时候往左遍历。显然,这个遍历的起点在右上角。同理,遍历的起点也可以选择在左下角。这样一

2020-05-09 10:08:29 168

原创 剑指offer leetcode python版 面试题03 数组中重复的数字

找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。注意题目的要求并不是找出所有的重复数字和个数,而是找出任意一个重复的字符,这个问题是很简单的。首先介绍一下python的set()函数,是python的一个内置函数,它函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。这里简单地把它理解成一个容器就可以了。

2020-05-09 09:54:14 111

转载 PCA主成分分析

看到一篇主成分分析讲的很好的博客,在这里码住方便自己日后查看,感谢前辈的分析总结https://www.cnblogs.com/pinard/p/6239403.html

2020-05-01 09:23:22 85

原创 4-4 tf.io.decode_csv使用

代码承接上一篇打印生成的CSV文件名。// A code blockimport pprintprint("train filenames:")pprint.pprint(train_filenames)print("valid filenames:")pprint.pprint(valid_filenames)print("test filenames:")pprint.ppr...

2020-04-16 17:27:06 673

原创 4-3生成csv文件

4-3生成csv文件载入库。// 载入库import matplotlib as mplimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport sklearnimport pandas as pdimport osimport sysimport timeimport tensorf...

2020-04-16 16:27:02 225

空空如也

空空如也

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

TA关注的人

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