- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 tensorflow 6: TensorFlow 最佳时间样例程序
1. mnist_inference.py定义前向传播过程及神经网络中的参数import tensorflow as tf #定义神经网络结构相关的参数INPUT_NODE = 784OUTPUT_NODE = 10LAYER1_NODE = 500#通过tf.get_variable函数来获取变量。在训练神经网络时会创建这些变量;在测试时会通过保存的模型加载这些变量的取值。...
2018-05-31 21:31:28 531
原创 tensorflow 5: 模型持久化
1.保存模型#声明两个变量并计算他们的和v1 = tf.Variable(tf.constant(1.0,shape=[1]),name='v1')v2 = tf.Variable(tf.constant(2.0,shape=[1]),name='v2')result = v1 + v2init_op = tf.initialize_all_variables()#声明tf.tra...
2018-05-31 21:07:06 417
原创 leetcode 14. Longest Common Prefix
答案一class Solution: def longestCommonPrefix(self, strs): str_len = len(strs) s_pre = '' j = 0 while True: for i in range(1,str_len): if...
2018-05-31 11:03:17 120
原创 leetcode 13. Roman to Integer
答案一class Solution: def romanToInt(self, s): num = 0 full = ['I','II','III','IV','V','VI','VII','VIII','IX','X','XX','XXX','XL','L','LX','LXX','LXXX','XC','C','CC','CCC','CD','D',...
2018-05-30 19:45:05 105
原创 leetcode 12. Integer to Roman
答案1class Solution: def intToRoman(self, num): def transfer(x,m,n,p): if x <4: x = n * x elif x == 4: x = n + m elif...
2018-05-30 16:33:51 106
原创 leetcode11. Container With Most Water 盛水最多的容器
题目要求:给一个数组,其中数组在下标i处的值为A[i],坐标(i,A[i])和坐标(i,0)构成一条垂直于坐标轴x的直线。现任取两条垂线和x轴组成四边形容器。问其中盛水量最大为多少?思路一:暴力的双重循环这种实现非常原始,在这里就不赘述了,时间复杂度为O(n2),在数据量较大的时候,性能很差思路二:双指针减少循环的核心思路是省去没有必要的遍历,并且确保所需的答案一定能被...
2018-05-30 10:36:17 174
原创 tensorflow 4: MNist手写体识别
#MNIST数据集相关的常数INPUT_NODE = 784 #输入层的节点数。对于MNIST数据集,这个就等于图片的像素OUTPUT_NODE = 10 #输出层的节点数、这个等于类别的数目。因为在MNIST数据集中需要区分的是0-9这10个数字,所以这里输出层的节点数为10#配置神经网络的参数LAYER1_NODE = 500 #隐藏层节点数。这里使用只有一个隐藏层的网络结构作为样例...
2018-05-29 22:23:42 167
原创 ValuesError: 'pandas.core.computation' has no attribute 'expressions'
pip install dask --upgrade
2018-05-29 22:15:46 364
原创 tensorflow 3.滑动平均模型
# import tensorflow as tf#定义一个变量用于计算滑动平均,这个变量的初始值为0,注意这里手动指定了变量的类型为tf.float32,# 因为所有需要计算滑动平均的变量必须是实数型v1 = tf.Variable(0,dtype=tf.float32)#这里step变量模拟神经网络迭代的轮数,可以用于动态控制衰减率step = tf.Variable(0,train...
2018-05-29 20:01:07 265
原创 tensorflow 2: 自定义损失函数的反向传播神经网络
#import tensorflow as tffrom numpy.random import RandomStatebatch_size = 8#两个输入节点x = tf.placeholder(tf.float32,shape=(None,2),name='x-input')#回归问题一般只有一个输出节点y_ = tf.placeholder(tf.float32,shape=...
2018-05-28 19:46:36 1841
原创 tensorflow 1.完整的反向传播神经网络
# import tensorflow as tf#生成模拟数据集from numpy.random import RandomState#定义训练数据batch的大小batch_size = 8#定义神经网络的参数w1 = tf.Variable(tf.random_normal([2,3],stddev=1,seed=1))w2 = tf.Variable(tf.random_n...
2018-05-28 17:15:05 658
原创 leetcode9. Palindrome Number + 第一次机器学习实习面试总结
这道题虽然很简单,但是为了养成好习惯,还是把这个题分享一下吧。Example 1:Input: 121Output: trueExample 2:Input: -121Output: falseExample 3:Input: 10Output: falseAnswer1:class Solution(object): def isPalind...
2018-05-27 22:04:53 240
原创 pandas 2: 更改pandas dataframe 列的顺序
这是我的df: Net Upper Lower Mid ZsoreAnswer option More than once a day 0% 0.22% -0.12% 2 65 Once a day ...
2018-05-22 22:52:20 7681
转载 Python 7: 求两个list的差集、交集与并集
一.两个list差集如有下面两个数组: a = [1,2,3] b = [2,3] 想要的结果是[1] 下面记录一下三种实现方式: 1. 正常的方式ret = []for i in a: if i not in b: ret.append(i)浓缩版ret = [ i for i in a if i not in b ]另一版...
2018-05-22 20:25:11 908
原创 pandas 的 object 类型
dataframe中的 object 类型来自于 Numpy, 他描述了每一个元素 在 ndarray 中的类型 (也就是Object类型)。而每一个元素在 ndarray 中 必须用同样大小的字节长度。 比如 int64 float64, 他们的长度都是固定的 8 字节。但是对于string 来说,string 的长度是不固定的, 所以pandas 储存string时 使用 narray,...
2018-05-22 10:50:31 4628
原创 notebook 1: 设置notebook一个cell的显示行数 pd.options.display.max_rows = 65
pd.options.display.max_rows = 65
2018-05-22 10:41:12 6345
转载 numpy 4:np.percentile()
首先明确百分位数:第p个百分位数是这样一个值,它使得至少有p%的数据项小于或等于这个值,且至少有(100-p)%的数据项大于或等于这个值。举个例子:高等院校的入学考试成绩经常以百分位数的形式报告。比如,假设某个考生在入学考试中的语文部分的原始分数为54分。相对于参加同一考试的其他学生来说,他的成绩如何并不容易知道。但是如果原始分数54分恰好对应的是第70百分位数,我们就能知道大约70%的学...
2018-05-22 10:05:13 765
原创 markdown官方使用指南
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-22 10:03:47 380
原创 python 6: 中的datetime 与time各种格式变换
# -*- coding: utf-8 -*- #datetime类 #datetime是date与time的结合体,包括date与time的所有信息。 #它的构造函数如下: #datetime. datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] ) #各参...
2018-05-17 17:33:36 714
原创 MarkDown入门指南
MarkDown官方文档链接MarkDown官方文档链接 简书链接导语:Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 一、Markdown 官方文档Markdown 中文版语法说明 二、常用的语法规则文中所提到的快捷键仅限 Mou 软件中使用,部分语法「简书」可能不支持。建议每个符号和文字之间留有一...
2018-05-17 16:53:46 328
原创 numpy 3: np.argmax()
&gt;&gt;&gt; a = np.arange(6).reshape(2,3)&gt;&gt;&gt; aarray([[0, 1, 2], [3, 4, 5]])&gt;&gt;&gt; np.argmax(a)5&gt;&gt;&gt; np.argmax(a, axis=0)#0代表
2018-05-15 10:14:02 252
原创 python 5: xrange函数
Python xrange() 函数 Python 内置函数 Python 内置函数描述 xrange() 函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器。语法 xrange 语法:xrange(stop) xrange(start, stop[, step]) 参数说明:start: 计数从 start 开始。默认是从 0 开始。例如ra...
2018-05-15 10:09:10 1409
原创 numpy 2: np.meshgrid()
import numpy as npimport matplotlib.pyplot as plt%matplotlib inlinem, n = (5, 3)x = np.linspace(0, 1, m)y = np.linspace(0, 1, n)X, Y = np.meshgrid(x,y)xout:array([ 0. , 0.25, 0.5 , 0.75, 1. ...
2018-05-15 09:41:59 365
原创 python 4: zip函数
描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。语法 zip 语法:zip([iterable, …]) 参数说明:iterabl – 一个或多个迭代器; 返回值 返回元组列表。实例 以下实例展...
2018-05-15 09:40:21 162
原创 numpy 1: np.cumsum()
numpy官网文档 a = np.array([[1,2,3], [4,5,6]]) a array([[1, 2, 3], [4, 5, 6]]) np.cumsum(a) array([ 1, 3, 6, 10, 15, 21]) np.cumsum(a, dt...
2018-05-14 22:26:00 1710 2
原创 python 3: dict.get(key,default=None)
菜鸟教程 Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法 get()方法语法:dict.get(key, default=None) 参数 key – 字典中要查找的键。 default – 如果指定键的值不存在时,返回该默认值值。 返回值 返回...
2018-05-14 21:39:43 2729
原创 pandas 1: pandas.Series.map
菜鸟教程 pandas.Series.map Series.map(arg, na_action=None)[source] Map values of Series using input correspondence (which can be a dict, Series, or function)Parameters: arg : function, dict, or Ser...
2018-05-14 19:36:04 441 2
原创 python 2: format函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。实例 “{} {}”.format(“hello”, “world”) # 不设置指定位置,按默认顺序 ‘hello w...
2018-05-14 19:31:22 2933
原创 python 1:正则表达式替换函数 re.sub
检索和替换 Python 的 re 模块提供了re.sub用于替换字符串中的匹配项。语法:re.sub(pattern, repl, string, count=0, flags=0) 参数:pattern : 正则中的模式字符串。 repl : 替换的字符串,也可为一个函数。 string : 要被查找替换的原始字符串。 count : 模式匹配后替换的最大次数,默认 0 ...
2018-05-14 19:30:11 515
原创 matplotlib.pyplot dataframe画图调节大小
错解plt.figure(figsize=(20,10)boy = stu_info.籍贯[stu_info.性别=='男'].value_counts()girl = stu_info.籍贯[stu_info.性别=='女'].value_counts()df_sex =pd.DataFrame({'男':boy,'女':girl})df_sex.plot(kind='bar',st...
2018-05-14 16:49:54 19485 1
原创 trick: matlotlib在jupyter notebook 里中文乱码解决
使用下面代码的前提是:必须已经安装第二行代码中的字体import matplotlib.pyplot as pltmpl.rcParams['font.sans-serif']=[u'SimHei']mpl.rcParams['axes.unicode_minus']=False
2018-05-14 11:36:57 470
原创 leetCode8: String to Integer (atoi)
实现将字符串转换为整数从头开始去掉空字符,直到找到第一个非空白字符;从这个字符开始(开头字符可以是整数,正号或负号),后面跟随数字;如果开头字符不是整数,正号或负号,则返回0如果数字大于(2**31 − 1)或者小于(−2**31) ,则返回 (2**31 − 1) 或 (−2**31) 遇到小数要转换成整数如果为空字符串或其他情况,全部返回0Example 1:Inpu...
2018-05-11 16:01:40 132
原创 leetcode6: ZigZag Conversion ——python
题目The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L ...
2018-05-08 00:45:56 270
原创 银行离岸汇款客户交易预测
银行离岸汇款客户交易预测这是2018年招商银行最新的Fintech的复试习题,对于初学者而言,个人认为是一个不错的习题。 我在写这篇博客的时候,在这道数据分析题上已经战斗了5天,目前为止虽然得分不高,但是已经取得了阶段性的胜利。 在接下来几天里我回持续公布自己的思路,用到的方法。 希望与有志于数据分析的童鞋们切磋经验,欢迎留言交流! ## 赛题背景 离岸汇款作为境外汇款的重点,通过...
2018-05-07 00:32:17 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人