自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

转载 tf.shape()和x.get_shape()

tf.shape()tf.shape()是获取张量的大小的,其中的参数可以是tensor,list,array,返回一个list。import tensorflow as tfimport numpy as np a_array=np.array([[1,2,3],[4,5,6]])b_list=[[1,2,3],[3,4,5]]c_tensor=tf.constant([[1,2,...

2019-03-29 22:00:40 584

原创 numpy中的array的shape为(73257, 1)和(73257,)的区别

如上图所示,第一个labels是一个二维数组,不过第二维是空的,而第二个labels是一个一维数组,二者区别类似于[[ ]]和[ ]的区别。

2019-03-29 16:02:33 2535

原创 range()于np.arrange()

Python—range()语法: range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5...

2019-03-29 14:13:06 1265

转载 Win10+1050Ti配置tensorflow-gpu教程 (解决1050ti配置cuda失败的问题)

Win10+1050Ti配置Tensorflow教程笔者使用的是联想Y7000笔记本,显卡是1050Ti,在安装TensorFlow时,发现自己的显卡型号并不在NVDIA官网上支持型号的名单中,于是网上看了很多教程,很多都有问题(或者不适用于我这台电脑),踩了许多坑,总结很多之后最终配置成功,在这留下详细步骤。NVDIA官网支持的显卡型号可以看到并没有1050Ti的支持,然而其实是支持的(...

2019-03-29 12:55:13 14113 3

原创 Python中__init__和__init__.py的作用

__init__的作用由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去,这类似于C++中的构造函数。class Student(object):def __init__(self, name, score): self.name ...

2019-03-28 11:16:36 1003

原创 tensorflow中使用tf.ConfigProto()配置Session运行参数&&GPU设备指定

tf.ConfigProto一般用在创建session的时候。用来对session进行参数配置config = tf.ConfigProto(log_device_placement=True, allow_soft_placement=True)""" 参数说明:log_device_placement: 设置tf.ConfigProto()中参数log_device_placeme...

2019-03-28 10:39:27 3236 1

转载 TensorFlow 中的 tf.app.flags 命令行参数解析模块

说道命令行参数解析,就不得不提到 python 的 argparse 模块,详情可参考博主之前的一篇博客:python argparse 模块命令行参数解析。在阅读相关工程的源码时,很容易发现 tf.app.flags 模块的身影。其作用与 python 的 argparse 类似。直接上代码实例,新建一个名为 test_flags.py 的文件,内容如下: #coding:utf-8 ...

2019-03-27 20:32:01 296

转载 python3中argparse模块

参见博客:https://www.cnblogs.com/dengtou/p/8413609.html

2019-03-27 19:45:08 330

原创 python random使用方法

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。random.random()用于生成一个不限定范围的浮点数import randomprint(random.random())#0.2852315719761185rand...

2019-03-27 17:21:57 20277 6

原创 Python数据存储:pickle模块的使用讲解

在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间。Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作。用于序列化的两个模块  json:用于字符串和Python数据类型间进行转换  pickle: 用于python特有的类型和...

2019-03-27 16:59:36 241

转载 LSTM原理及实现

原文博客:https://blog.csdn.net/gzj_1101/article/details/79376798

2019-03-26 15:25:49 964

转载 自然语言处理中CNN模型几种常见的Max Pooling操作

CNN是目前自然语言处理中和RNN并驾齐驱的两种最常见的深度学习模型。图1展示了在NLP任务中使用CNN模型的典型网络结构。一般而言,输入的字或者词用Word Embedding的方式表达,这样本来一维的文本信息输入就转换成了二维的输入结构,假设输入X包含m个字符,而每个字符的Word Embedding的长度为d,那么输入就是m*d的二维向量。...

2019-03-26 11:44:42 301

转载 CNN中卷积核、feature map以及可训练的参数个数的关系

卷积神经网络是一个多层的神经网络,每层由多个二维平面组成,而每个平面由多个独立神经元组成。图:卷积神经网络的概念示范:输入图像通过和三个可训练的滤波器和可加偏置进行卷积,滤波过程如图一,卷积后在C1层产生三个特征映射图,然后特征映射图中每组的四个像素再进行求和,加权值,加偏置,通过一个Sigmoid函数得到三个S2层的特征映射图。这些映射图再进过滤波得到C3层。这个层级结构再和S2一样...

2019-03-25 21:24:40 11149 2

原创 损失函数(交叉熵与平方误差)

题目:一文搞懂交叉熵在机器学习中的使用,透彻理解交叉熵背后的直觉 https://blog.csdn.net/tsyccnh/article/details/79163834题目:平方损失函数与交叉熵损失函数https://blog.csdn.net/m_buddy/article/details/80224409题目:分类与回归的区别https://blog.csdn.net/u010...

2019-03-22 19:11:44 2138

原创 Tensorflow在win10上安装cpu版本

参考下面三个教程就可以了https://blog.csdn.net/Chasel_s/article/details/80025111 将tensorflow嵌入pycharmhttps://blog.csdn.net/Eppley/article/details/79297503https://blog.csdn.net/m0_37259197/article/details/814...

2019-03-22 09:28:31 404

原创 HDU2082 找单词(多重背包)

参考博客:https://blog.csdn.net/riba2534/article/details/78241594#include <iostream>#include <cstring>using namespace std;int dp[27][55];int dict[27];int main(){ int n; cin ...

2019-03-17 16:57:52 118

原创 printf()如何输出四舍五入的浮点数

不知道为什么加0.05、0.005、0.0005的可以看一下计组中浮点数的知识。#include <stdio.h>int main(){ double a; while(scanf("%lf", &a) != EOF) { //保留一位小数+0.05,保留2位小数+0.005,保留3位小数+0.0005 print...

2019-03-15 16:56:47 7465 4

原创 数塔 HDU - 2084(DP)

思路:用maps[i][j]表示位于第i层的第j个结点,那么其孩子是maps[i+1][j]和maps[i+1][j+1],若用dp[i][j]表示从叶子结点到第i层第j个结点的最大路径和,则很容易得到状态转移方程:dp[i][j] = max(dp[i+1][j], dp[i+1][j+1]) + maps[i][j];#include <iostream>#include...

2019-03-15 00:24:29 102

原创 c++的文件读写操作

#include <iostream>#include <fstream>using namespace std;int main(){ //创建输入字符流和输出字符流对象 ifstream in("E:\\data_in.txt"); ofstream out("E:\\data_out.txt"); if(!in.is_open()...

2019-03-14 23:29:01 144

原创 畅通工程 HDU - 1863(最小生成树)

最小生成树#include <iostream>#include <algorithm>using namespace std;struct Node{ int a, b, cost;};bool cmp(Node x, Node y){ return x.cost < y.cost;}Node list[101];int tre...

2019-03-12 17:42:51 100

原创 游船出租 HDU - 1861

题很简单,但是今天遇到了一个大坑,就是输入用了while(scanf("%d", &id) ),虽然输入-1程序也能正常结束,但是一直WA,后来用while(scanf("%d", &id) != EOF)就过了,,,#include <stdio.h>#include <map>using namespace std;struct Node...

2019-03-12 17:19:25 1355

原创 统计字符 HDU - 1860

用map来统计字符#include <iostream>#include <string>#include <map>using namespace std;map<char, int> dict;int main(){ string query,str; while(getline(cin, query) &&a...

2019-03-12 15:38:22 134

原创 最小长方形 HDU - 1859

左下角的点的x坐标和y坐标都是输入点中最小的,右上角的点的x坐标和Y坐标都是输入点中最大的。#include <iostream>using namespace std;int max(int x, int y){ return x >y ? x:y;}int min(int x, int y){ return x < y ? x:y;}i...

2019-03-12 15:29:13 214

原创 二叉树 OpenJ_Bailian - 2788(计算完全二叉树某子树的结点个数)

采用层次遍历的方法会TLE#include <iostream>#include <math.h>using namespace std;int main(){ int n, m; while(cin >> m >> n && n != 0) { int rchild = m,...

2019-03-11 16:55:52 466

原创 迷瘴 HDU - 2570(贪心)

贪心思路:先将浓度升序排序,每次选择浓度最小的,既然混合后的浓度要小于w,必定有浓度大于w和浓度小于w的液体。若当前液体加入之后,浓度大于w,则其之后的液体全都不能加入了。这样最后的解必定是最优解。#include <stdio.h>#include <algorithm>using namespace std;bool cmp(int a, int b)...

2019-03-11 12:06:51 172

原创 整数解 HDU - 2092(暴力枚举)

#include <iostream>using namespace std;int main(){ int n, m; while(cin >> n >> m) { if(n == 0 && m == 0) break; int x, y; ...

2019-03-10 16:49:55 123

原创 空心三角形 HDU - 2091(排版题)

排版题, 要注意getchar()的使用#include <stdio.h>#include <cstring>char maps[41][81];int main(){ char c; int n; bool first = false; while(scanf("%c", &c) && c !=...

2019-03-10 16:29:12 121

原创 按照四舍五入规则,输出指定位数小数。

当要求输出小数的时候,且满足四舍五入规则时,可以用 printf("%.2f", ans); printf()默认用四舍五入规则。

2019-03-10 12:18:58 503

原创 不要62 HDU - 2089(打表)

打表法#include <iostream>#include <string>using namespace std;bool mark[1000001];void init(){ //不合格的标为true; for(int i = 1; i <= 1000000; i++) { string tmp = t...

2019-03-10 11:55:00 149

原创 产生冠军 HDU - 2094(统计图中入度为0的结点)

思路:要求输出冠军,即可以抽象为要求输出一个图中入度为0的结点,且入度为0的结点只能有一个。这里用到的技巧是用map来存储每个结点的编号。#include <iostream>#include <string>#include <map>#include <cstring>using namespace std;int inDeg...

2019-03-10 11:31:04 254

原创 pat---1094 The Largest Generation(求树的宽度和高度)

求树的宽度和高度#include <stdio.h>#include <vector>#include <queue>#include <iostream>using namespace std;vector<int> tree[101];int maxheight = 0;int BFS(int root){...

2019-03-09 17:31:49 86

原创 PAT--1068 Find More Coins(0-1背包)

思路:网上的解法都说是0-1背包,但是第一眼我没有看出来,因为传统的0-1背包问题都有一个w和v,再给定限定条件s情况下,要么是求最大的w和,要么是求最大的v和。但是本题每个硬币只有一个币值,而没有体积或者是重量等其他因素,故第一眼的时候确实没有看出来。后来一想,我们可以将w和v都看作是题目条件给定的币值啊.0-1背包的状态转移方程为dp[i][j] = max(dp[i-1][j], dp[...

2019-03-09 16:32:04 112

原创 PAT---1056 Mice and Rice(队列,模拟)

题意:输入一组老鼠的体重,要求按照每组ng个人进行分组,选出每一组体重最大的老鼠进入下一轮,依次重复,直到选出体重最大的老鼠。参考:https://blog.csdn.net/qq_34649947/article/details/79532582#include <iostream>#include <queue>using namespace std;...

2019-03-09 11:53:03 95

原创 PAT---1118 Birds in Forest(并查集)

#include <iostream>using namespace std;int tree[10001];void init(){ for(int i = 1; i <= 10000; i++) tree[i] = i;}int findRoot(int x){ if(tree[x] == x) retur...

2019-03-08 17:18:04 104

原创 PAT---1079 Total Sales of Supply Chain(DFS或BFS求树高)

两种方法,从根结点开始,用DFS和BFS求树的高度#include <iostream>#include <vector>#include <queue>#include <math.h>using namespace std;struct Node{ int id; vector<int> chil...

2019-03-08 16:37:36 155

原创 PAT---1053 Path of Equal Weight(dfs,保存遍历路径)

思路:本题明显是使用DFS来做,并且在DFS过程中要保存路径,而且路径要安照非增输出。要使路径按照非增输出,可以先对叶子结点按照权值从大到小排序,之后用DFS遍历时,能保证非增输出。#include <iostream>#include <vector>#include <algorithm>using namespace std;struc...

2019-03-08 12:19:38 90

原创 PAT--1051 Pop Sequence(栈的模拟)

思路,栈的模拟,输入序列是1-N,从1-N开始遍历,当栈为空或者栈顶元素与输入元素不相等时,进栈。若进栈之后栈的容量大于m,则输出no,当栈不为空并且栈顶元素与输入元素相等时,出栈。#include <iostream>#include <stack>#include <vector>using namespace std;vector<...

2019-03-08 11:00:44 128

原创 PAT--049 Counting Ones(找规律)

思路:本题看了网上很多博客,感觉说得不是很清楚,自己再写一下,以便以后自己理解。要统计从1~N这N个数中,统计每个数字中1的个数。可以分别统计个位上有1的数字,记为a1,十位上有1的数字,记为a2,百位上有1的数字记为a3等等。然后将a1+a2+a3+…ai加起来,和就是答案。以百位为例。考虑数字12031。从[1,12031]的所有数中。百位上有1的数字有100~199, 1100...

2019-03-07 19:00:17 209 1

原创 PAT--1048 Find Coins(二分查找)

思路:排序后按照二分查找的思想来做。也就是,每次固定i,用二分查找从i+1到n-1查找m-list[i],若存在,则输出。#include <stdio.h>#include <algorithm>#include <vector>using namespace std;vector<int> list1;bool cmp(in...

2019-03-07 16:30:47 194

原创 PAT--1045 Favorite Color Stripe(最长公共子序列、最长递增子序列)

第一种思路可以看作是LCS的变种,也就是有元素可以重复。一般的最长公共子序列的状态转移公式是if(s1[i] == s2[j]) dp[i][j] = dp[i-1][j-1] + 1;else dp[i][j] = max(dp[i-1][j], dp[i][j-1])对于本题来说,s2(也就是给定的颜色序列)中元素会重复,故状态转移公式要变化,即也就是当s1[i] == s2[j] ...

2019-03-06 19:31:34 287

Udec600_64bit323.msi

建模工具UDEC6.0,UDEC是Universal Distinct Element Code的缩写,即通用离散单元法程序,顾名思义,UDEC是一款基于离散单元法理论的一款计算分析程序。

2020-04-26

空空如也

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

TA关注的人

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