自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pytorch 张量及输入输出计算详细公式

Pytorch 张量及输入输出计算详细公式张量一般文本使用三维张量,适合用于RNN和NLP。如20句话,每句话10个单词,每个单词用100个分量的向量表示,得到的Tensor就是shape=[20, 10, 100]。四维张量,适合用于CNN表示图像。例如100张MNIST数据集的灰度图(通道数为1,如果是RGB图像通道数就是3),每张图高28像素,宽28像素,那么这个Tensor的shape=[100, 1, 28, 28],也就是一个batch的数据维度:[batch_size, channel,

2021-07-22 16:40:51 2144

原创 [Array] Leetcode 11.Container With Most Water 盛水最多的容器 python

题目描述给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。思路思路一(暴力的双重循环)这种实现非常原始,在这里就不赘述了,时间复杂度为...

2018-07-23 17:26:18 328

原创 C++面试题

面试题

2017-09-28 09:44:51 454

原创 进程间通信、线程间通信

进程间通信线程间通信

2017-09-28 09:26:09 362

原创 单向链表 python

单向链表python实现

2017-08-23 07:34:20 653

转载 mac上使用git上传文件到github

转自:http://www.cnblogs.com/lijiayi/p/pushtogithub.html在此假设你已经在 github 上创建好了一个项目,像这样:并且你已经完成了自己的项目代码,同时你也已经安装了 git,然后 let's start.首先,建一个文件夹比如文中演示的是 微信小程序 文件夹,然后打开的你的终端,定位到该文件夹,

2017-07-04 18:44:29 1564 1

原创 Python获取当前脚本文件路径(支持py2exe)

在使用py2exe编译后,或者更改当前工作目录后,如何获取当前脚本的文件路径:获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事,因为Python会自动把sys.argv[0]加入sys.path。例如有如下文件:

2017-05-10 08:56:50 2612

原创 PyQt for Mac安装

1.下载安装 xcode大部分mac自带xcode,这一步可以跳过2.下载安装Qt直接到官网下载Qt软件并安装即可,这里注意: 你准备安装的pyqt版本和你下载的Qt软件版本应当对应 准备安装PyQt4 那么就要使用Qt5, 而PyQt5要对应下载Qt5 这里推荐 Qt5.5+PyQt5 或者 Qt4.8+PyQt4 否则在安装pyqt时会出现以下错误: Error: Failed t

2017-05-03 16:42:41 7063

转载 二维图像的时频变换

频谱技术通常用于提高图像的处理操作速率,频谱相当于是图像的特征,时频变换虽然是一种数学技巧,但是运用到数字图像处理上会方便和简单。研究的图像变换基本上都是正交变换,正交变换可以减少图像数据的相关性,获取图像的整体特点,有利于用较少的数据量表示原始图像,这对图像的分析、存储以及图像的传输都是非常有意义的。这里介绍了离散傅立叶变换、离散余弦变换、沃尔什-哈达玛变换及小波变换的基本理论和知识并进行图像时

2017-01-11 16:01:08 7149

原创 mac eclipse EDT C++以及symbol 'std' could not be resolved问题的解决

环境配置测试文件test.cpp#include <iostream>using namespace std;int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! return 0;}1.安装c++编译环境,确保在命令行下输入g++ test.cpp 能正确生成二进制文件 i.

2016-12-29 15:03:35 2826 1

转载 Mac中创建一个OpenGL项目

Mac中创建一个OpenGL项目配置: OS X10.10 + Xcode 6.0一、基本步骤新建一个命令窗口项目更改目标设备版本号为 OS X 8.0添加库文件 GLUT.framework 和 OpenGL.frameworkHello World 测试二、详述1、新建一个命令窗口项目点击 File - New - Proje

2016-12-27 14:20:27 638

转载 Python画柱状图详解(matplotlib)

matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 -----引用自:http://hyry.dip.

2016-11-27 15:35:50 43385

转载 Python深复制浅复制or深拷贝浅拷贝

Python深复制浅复制or深拷贝浅拷贝简单点说1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>> a = [1, 2, 3, 4, ['a', 'b', 'c']]>>>  b = a>>>  c =

2016-11-26 00:47:17 534

转载 centos 添加用户并赋予root权限

测试环境:CentOS 5.51、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype

2016-11-23 09:38:11 1001

转载 shell脚本中cd命令无效的解决方案

转自:http://blog.csdn.net/firefoxbug/article/details/7317279在写shell脚本的时候发现cd切换目录的时候无法切换,代码是下面的。[plain] view plain copy print?#!/bin/bash  #changedir.sh  cd /home/fi

2016-11-22 18:07:41 5911

转载 caffe安装系列——安装GCC4.7和G++4.7并降级

转自:http://blog.csdn.net/xuezhisdc/article/details/48650015安装GCC4.7和G++4.7并降级注意:需要联网。1.下载并安装gcc/g++ 4.7.xsudo apt-get install -y gcc-4.7sudo apt-get install -y g++-4.712122.链接gcc/g++实现降级

2016-11-21 16:30:34 948

转载 Linux安装Anaconda 后使用Anconda自带的python版本

Ubuntu:安装完anaconda后,在终端输入python发现依然是Ubuntu自带的python版本,这是因为.bashrc的更新还没有生效,命令行输入:source ~/.bashrc即可。Centos7:安装完anaconda,修改~/.bash_profile文件(这是针对当前登录用户的),添加anaconda的bin目录到PATH中,然后重开一个ter

2016-11-21 13:56:59 5851 1

转载 python核心模块pickle和cPickle

pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json包     使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。 pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件

2016-11-15 11:14:48 473

转载 Jupyter Notebook 快速入门(上)

本文作者为 Marin Gilles ,他是来自法国的一位物理学博士生,用 Python 开发了自己的物理学模拟框架。本文分为两部分,是 Python 翻译组 成立后的第一篇译文,译者EarlGrey。Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook

2016-11-11 23:36:16 536

转载 PCA主成分分析原理

转自:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020209.html1. 问题     真实的训练数据总是存在各种各样的问题:1、 比如拿到一个汽车的样本,里面既有以“千米/每小时”度量的最大速度特征,也有“英里/小时”的最大速度特征,显然这两个特征有一个多余。2、 拿到一个数学系的本科生期末考试成绩

2016-11-09 11:08:15 354

转载 PCA的数学原理

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过程,而没有讲述其中的原理。这篇文章的目的是介绍PCA的基本数学原理,帮助读者了解PCA的工作机制是什么。当然我并不打算把文章写成

2016-11-08 10:35:01 277

转载 蛋白PDB文件格式

列 数据类型字段名称 定义描述1 - 6 Record name"DBREF "8 - 11IDcode idCode 记录的ID号13 Character

2016-11-08 08:51:35 5805

转载 【python】获取三维图形的某个截面

转自:http://blog.csdn.net/huozi07/article/details/50544575 在数据可视化实践过程中经常需要对三维甚至更高纬度数据进行可视化。由于视线阻挡,人们在看三维物体时并不能观测清楚完全。有时候需要获取三维图形的某个截面来单独分析数据。[python] view plain copy 

2016-11-07 20:01:51 5975 1

转载 python 计算向量欧氏距离 numpy

转自:http://blog.csdn.net/sscssz/article/details/52456848给定两个向量,计算欧式距离直接调用numpy中的几个函数就行了这种东西,绝对不要自己写,哈哈涉及到怎么将list转化为numpy的array[python] view plain copy 

2016-11-07 20:00:25 14751 1

转载 python TypeError: 'int' object is not iterable

转自:http://blog.csdn.net/carolzhang8406/article/details/61001961 寻找平衡点:假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 numbers = [1,3,5,7,8,25,4,20,29]; sum = 0;for num in numbers:  

2016-11-07 19:59:06 83021

转载 python矩阵运算

转自:http://blog.csdn.net/taxueguilai1992/article/details/46581861Python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用numpy的函

2016-11-07 18:19:13 517

转载 python 字典操作

假设字典为dics = {0:'a', 1:'b', 'c':3}1.从字典中取值,当键不存在时不想处理异常[方法]  dics.get('key', 'not found')[例如]           [解释] 当键'key'不存在是,打印'not found'(即想要处理的信息),当存在是输出键值。【其他解决方案一】if key in

2016-11-07 16:20:24 569

转载 Python cPickle模块用法

转自http://blog.csdn.NET/bh20077/article/details/6070278持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象。通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Python 的 pickle以及其它机制)有一个总体认识。另外,还会让您更深一步地了解Python 的对象序列化能力。什么是持

2016-11-04 19:27:31 804

转载 python numpy triu_indices函数

numpy.triu_indices返回函数的上三角矩阵numpy.triu_indices(n, k=0, m=None)[source]Return the indices for the upper-triangle of an (n, m) array.Parameters:n : intThe size of the arr

2016-11-04 17:32:30 14617 2

转载 查准率查全率ROC曲线、PR曲线

在论文的结果分析中,ROC和PR曲线是经常用到的两个有力的展示图。1.ROC曲线ROC曲线(receiver operating characteristic)是一种对于灵敏度进行描述的功能图像。ROC曲线可以通过描述真阳性率(TPR)和假阳性率(FPR)来实现。由于是通过比较两个操作特征(TPR和FPR)作为标准,ROC曲线也叫做相关操作特征曲线。ROC分析给选择最好的模

2016-11-04 15:27:50 6487 2

原创 python(一):构造方法 /类的初始化

python(一):构造方法 /类的初始化init当类中的一个对象被创建时,会立即调用构造方法。 构造方法 init的使用:class FooBar: def __init__(self): self.somevar = 42f = FooBar()print f.somevar(这里注意f = FooBar(),要带括号) 输出结果: 42带参数构造class

2016-11-03 22:22:50 18667 2

原创 linux命令行学习(一):查看文件与路径

linux命令行学习(一):查看文件与路径file:确定文件类型 file picture.jpg 查看picture.jpg的简介。less:查看文件内容 less filename 例如: less test.txt 即可显示test.txt中的内容。

2016-11-02 21:52:56 1421

原创 shell脚本编程(三)——变量、常量和函数

shell script 变量、常量和函数函数shell函数有两种语法:第一种function name{ commands return}第二种name (){ commands return}这两种格式等价,可以交替使用。 例1:应用函数#!/bin/bash#shell function demofunction funct{ echo

2016-11-02 21:32:59 9381

原创 shell script编程应用—写网页/报告生成器

使用shell script启动一个项目-报告生成器:从网页开始第一阶段:最小的文档下面是一个最简单的HTML文档:<HTML> <HEAD> <TITLE>Page Title</TITLE> </HEAD> <BODY> Page bod

2016-11-01 19:01:28 1593

原创 shell脚本编程(二)——常用语法(续)

shell常用语法(续)while循环语句语法结构while expr # 执行 exprdo # 若 expr 的退出状态为0,进入循环,否则退出while commands # 循环体done # 循环结束标志,返回循环顶部执行过程 先执行 expr,如果其退出状态为 0,就执行循环体。执行到关键字 done 后,回到循环的顶部,while 命令再次检查 exp

2016-11-01 12:15:10 496

转载 MarkDown图片大小处理

文章链接: http://blog.csdn.net/yhl_leo/article/details/50099843 MarkDown里显示图片的方式可以引入HTML方法:以512×512的lena图像为例:直接以MarkDown插入图片的方法,图片就会靠在左侧,大小也不由自己决定:![lena](http://img.blog.csdn.net/20

2016-11-01 10:03:47 927

原创 Shell脚本编程(一)——基本语法

shell scriptshell脚本的作用与执行如果有一系列你经常使用的Linux命令,你可以把它们存储在一个文件里,shell可以读取这个文件并顺序执行其中的命令,这样的文件被称为脚本文件。shell 脚本按行解释。shell脚本的编写 Shell 脚本是纯文本文件,可以使用任何文本编辑器编写 Shell 脚本通常是以 .sh 作为后缀名Shell 脚本的执行 使用如下命令: chm

2016-10-31 14:21:19 990 1

原创 PyInstaller入门(二)——__import__ ()无法被识别的问题和spec文件的使用

为了找出你的python文件的所有依赖项,pyinstaller会查看你的python脚本中所有的import声明 ,找到所有导入的模块,直到拥有了你的python脚本执行所需的所有模块的完整列表。 PyInstaller可以识别出python包常用的”egg”格式,所以,如果你的脚本是从一个”egg”中导入一个模块,那么pyinstaller将会把egg和它的依赖项一并添加进来。 一些常用的G

2016-10-28 12:13:54 11073 1

原创 PyInstaller入门(一)——PyInstaller的作用与简单使用

&8195 PyInstaller是一个压缩python文件成为可执行程序的一个软件。它会扫描你所有的Python文档,并分析所有代码从而找出所有你的代码运行所需的模块。然后,PyInstaller会将所有这些模块和你的code放在一个文件夹里,或者一个可执行文件里。这样以来,你的用户就不用下载各种你的软件运行环境了,例如各种版本的python,各种不同的python包等等。他们只需要执行打包好的可

2016-10-28 11:45:10 29853 2

原创 通信系统软件开发-1、几个概念的区别

1、活锁 活锁(livelock) 活锁指的是任务或者执行者没有被阻塞,由于某些条件没有满足,导致一直重复尝试,失败,尝试,失败。 活锁和死锁的区别在于,处于活锁的实体是在不断的改变状态,所谓的“活“, 而处于死锁的实体表现为等待;活锁有可能自行解开,死锁则不能。 活锁可以认为是一种特殊的饥饿。 下面这个例子在有的文章里面认为是活锁。实际上这只是一种饥饿。因为没有体现

2015-11-26 10:51:01 612

空空如也

空空如也

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

TA关注的人

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