自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future version

完整错误信息: C:\Users\Lihjia\Anaconda3\envs\tf114gpu\lib\site-packages\tensorboard\compat\tensorflow_stub\dtypes.py:541: FutureWarning: Passing (type, 1)...

2020-07-01 19:42:31 43 0

原创 Ubuntu下安装GNU Octave

第一步:安装Flatpak Flatpak 是一个分发桌面应用的框架,可以在大多数的主流 Linux 发行版上安装使用。安装命令如下: $ sudo add-apt-repository ppa:alexlarsson/flatpak $ sudo apt update $ sudo a...

2019-10-30 17:47:08 133 0

原创 The repository 'http://ppa.launchpad.net/octave/stable/ubuntu bionic Release' does not have a Releas

问题描述: 在ubuntu虚拟机下尝试安装octave,添加源之后报错 sudo apt-add-repository ppa:octave/stable 错误信息提示如下: The repository 'http://ppa.launchpad.net/octave/sta...

2019-10-30 15:24:59 1231 0

原创 pycharm pandas 输出结果中有省略号

问题描述: 使用pandas进行数据处理时,经常需要打印几条信息来直观了解数据信息 import pandas as pd data=pd.read_csv(r"user.csv",low_memory=False) print(data.head(5)) 但是pan...

2019-09-19 01:00:53 518 0

原创 系统集成案例分析知识点

总浮动时间和自由浮动时间 总浮动时间是在不影响项目工期的情况下的浮动时间。公式为:(最晚开始时间-最早开始时间)或(最晚结束时间-最早结束时间) 自由浮动时间是在不影响任一紧后活动的最早开始时间,某活动可推迟的时间。公式为:(后续活动的最早开始时间-本活动的最早结束时间)后续活动为多个,应取最小值...

2018-11-08 11:21:01 901 1

原创 系统集成知识点

配置项版本号规则 配置项的版本号规则与配置项的状态相关。 (1)处于“草稿”状态的配置项的版本号格式为0.YZ,YZ的数字范围为01-99 (2)处于“正式”状态的配置项的版本号格式为X.Y,X为主版本号,取值范围为1-9。Y为次版本号,取值范围为0-9. 配置项第一次成为“正式”文件时,版本号为...

2018-10-31 15:11:14 691 0

原创 迈向未来

区块链应用主要集中在四个方面:一是资产代币化,信用代币化;二是智能合约;三是打通信息孤岛;四是自治。 凯文·凯利《必然》:“全球经济正在向非实体的比特世界靠拢。同时,它也在远离所有权,向使用权靠拢;远离复制价值,向网络价值靠拢。” 在商业领域中,信用是双发达成合作的基础。传统信用体系的建立要依...

2018-10-24 23:42:51 115 1

原创 简述维特比算法(Viterbi Algorithm)

维特比算法是一个特殊但应用最广的动态规划算法。利用动态规划,可以解决任何一个图中的最短路径问题。而维特比算法是针对一个特殊的图——篱笆网络(Lattice)的有向图最短路径的问题而提出的。它之所以重要,是因为凡是使用隐含马尔可夫模型描述的问题都可以使用它来解码,包括今天的数字通信、语音识别、机器翻...

2018-09-07 13:30:40 2763 1

原创 已知三点坐标,求圆心坐标 (外接圆)python实现

问题描述:已知三点不共线坐标,做外接圆,求圆心坐标x0,y0,半径R 算法思想:根据三点到圆心的距离为R*R,联立求出 python实现: class Point(): def __init__(self, x, y): self.x = x sel...

2018-09-06 14:37:59 6277 2

原创 python 实现 模板模式

本文的目录地址 本文的代码地址 编写优秀代码的一个要素是避免冗余。在面向对象编程中,方法和函数是我们用来避免编写冗余代码的重要工具。回想策略模式中的sorted()例子。sorted()函数非常通用,可使用任意键来对多种数据结构(列表、元组和命名元组等)进行排序。这是一个良好函数的定义。 s...

2018-09-06 13:56:02 1346 0

原创 python 实现 原型模式

  本文的目录地址 本文的代码地址 有时,我们需要原原本本地为对象创建一个副本。举例来说,假设你想创建一个应用来存储、分享、编辑(比如,修改、添加注释及删除)食谱。用户Bob找到一份蛋糕食谱,在做了一些改变后,觉得自己做的蛋糕非常美味,想要与朋友Alice分享这个食谱。但是该如何分享食谱呢?...

2018-09-05 15:59:01 133 0

原创 python 实现 建造者模式

本文目录地址 本文代码地址 想象一下,我们想要创建一个由多个部分构成的对象,而且它的构成需要一步接一步地完成。只有当各个部分都创建好,这个对象才算是完整的。这正是建造者设计模式(Builder design pattern)的用武之地。建造者模式将一个复杂对象的构造过程与其表现分离,这样,同一...

2018-09-04 13:10:13 588 0

原创 python 实现 工厂模式

本文目录地址 本文代码地址 创建型设计模式处理对象创建相关的问题,目标是当直接创建对象(在Python中是通过__init__()函数实现的)不太方便时,提供更好的方式。 在工厂设计模式中,客户端①可以请求一个对象,而无需知道这个对象来自哪里;也就是,使用哪个类来生成这个对象。工厂背后的思想是...

2018-09-03 15:51:21 2459 0

原创 简述隐含马尔可夫模型

隐含马尔可夫模型常用于解决自然语言处理的问题。例如语音识别、机器翻译等。 目录 通信模型 隐含马尔可夫模型 延伸阅读:隐含马尔可夫的训练 小结 通信模型 在通信模型中,如何根据观察数据o1,o2,o3,...来推测信号源发送的信息s1,s2,s3,...呢?用概率论的语言来表述,...

2018-08-31 12:59:34 1669 2

翻译 使用Pytorch实现NLP深度学习

原文链接:https://pytorch.org/tutorials/beginner/deep_learning_nlp_tutorial.html 本文将会帮助你了解使用Pytorch进行深度学习编程的关键思想。一些章节内容(计算图和梯度)不是Pytorch所特有的,而是所有深度学习工具包都...

2018-08-23 14:17:37 7507 3

原创 pytorch GPU环境搭建(win10,python3.6,pycharm,cuda9.2,anaconda3.5.2)

cuda下载地址:https://developer.nvidia.com/cuda-downloads pytorch离线安装包下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/ pycharm下载...

2018-08-15 22:46:01 6242 1

原创 python基础:那些你不知道且好玩的函数

string.center # format函数通过字典设置参数

2018-08-14 10:19:59 290 0

原创 pytorch之expand,gather,squeeze,sum,contiguous,softmax,max,argmax

目录 gather squeeze  expand sum contiguous softmax max argmax gather torch.gather(input,dim,index,out=None)。对指定维进行索引。比如4*3的张量,对dim=1进行索引,那么in...

2018-08-06 17:13:33 8154 0

翻译 pytorch入门

原文链接:https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html 这个教程的目标是: 对PyTorch的张量和神经网络有大致的了解 训练一个小的图片分类的神经网络。 本教程假设你对numpy有一个基础的了解 ...

2018-08-04 22:54:27 11985 4

原创 python 实现 状态模式

本文的目录地址 本文的代码地址 面向对象编程着力于在对象交互时改变它们的状态。在很多问题中,有限状态机(通常名为状态机)是一个非常方便的状态转换建模(并在必要时以数学方式形式化)工具。首先,什么是状态机?状态机是一个抽象机器,有两个关键部分,状态和转换。状态是指系统的当前(激活)状况。例如,假...

2018-07-26 16:35:55 1684 0

原创 python 实现 观察者模式

本文的目录地址 本文的代码地址 有时,我们希望在一个对象的状态改变时更新另外一组对象。在MVC模式中有这样一个非常常见的例子,假设在两个视图(例如,一个饼图和一个电子表格)中使用同一个模型的数据,无论何时更改了模型,都需要更新两个视图。这就是观察者设计模式要处理的问题。 观察者模式描述单个对象...

2018-07-25 16:57:39 614 0

原创 python 实现 解释器模式

本文的目录地址 本文的代码地址 对每个应用来说,至少有以下两种不同的用户分类。  基本用户:这类用户只希望能够凭直觉使用应用。他们不喜欢花太多时间配置或学习应用的内部。对他们来说,基本的用法就足够了。  高级用户:这些用户,实际上通常是少数,不介意花费额外的时间学习如何使用应用的高级特性。...

2018-07-25 14:36:29 437 0

原创 python 实现 策略模式

本文的目录地址本文的代码地址大多数问题都可以使用多种方法来解决。以排序问题为例,对于以一定次序把元素放入一个列表,排序算法有很多。通常来说,没有公认最适合所有场景的算法。一些不同的评判标准能帮助我们为不同的场景选择不同的排序算法,其中应该考虑的有以下几个。需要排序的元素数量算法的最佳、平均、最差时...

2018-07-05 17:23:55 624 0

原创 python 实现 命令模式

本文的目录地址

2018-06-27 12:00:41 619 0

原创 python 实现 责任链模式

2018-06-25 23:17:51 566 0

原创 python 实现 模型—视图—控制器模式(MVC)

本文的目录地址

2018-06-25 11:09:20 3417 0

原创 python 实现 代理模式

本文的目录地址

2018-06-21 13:30:59 2470 0

原创 python 实现 外观模式

不错!这一方案同时具备可读的代码和可接受的性能。此时,你可能想争论说这不是修饰器模式,因为我们并不是在运行时应用它。被修饰的函数确实无法取消修饰,但仍然可以在运行时决定是否执行修饰器。这个有趣的练习就留给你来完成吧。使用修饰器进行一层额外的封装,基于某个条件来决定是否执行真正的修饰器。修饰器的另一...

2018-06-15 14:45:25 289 0

原创 conda: command not found

问题描述:Ubuntu下安装Anaconda2-5.2.0-Linux-x86_64.sh之后重启,conda命令不识别分析:首先,Anaconda提供了包管理和虚拟环境管理功能,可以方便地解决多版本python共存、切换以及第三方包安装问题。回归正题,安装完了不识别,推测是路径没有加入到环境变量...

2018-06-12 17:49:48 1447 1

原创 python 实现 修饰器模式

2018-06-12 14:04:49 282 0

原创 python 实现 享元模式

本文的目录地址本文的代码地址由于对象创建的开销,面向对象的系统可能会面临性能问题。性能问题通常在资源受限的嵌入式系统中出现,比如智能手机和平板电脑。大型复杂系统中也可能会出现同样的问题,因为要在其中创建大量对象(用户),这些对象需要同时并存。这个问题之所以会发生,是因为当我们创建一个新对象时,需要...

2018-06-05 17:39:12 232 0

原创 python实现设计模式

本文的代码地址 什么是设计模式 软件工程中,设计模式是指软件设计问题的推荐方案。设计模式一般是描述如何组织代码和使用最佳实践来解决常见的设计问题。需要谨记的一点是:设计模式是高层次的方案,与具体实现细节无关(如算法,数据结构,网页等)。 设计模式最重要的部分可能就是它的名称。给模式起名的好处...

2018-06-04 15:44:44 838 0

原创 python 实现 适配器模式

本文的目录地址:https://blog.csdn.net/hbu_pig/article/details/80431304结构型设计模式处理一个系统中不同实体(比如,类和对象)之间的关系,关注的是提供一种简单的对象组合方式来创造新功能。适配器模式(Adapter pattern)是一种结构型设计...

2018-06-04 15:26:36 1153 0

原创 Pycharm激活方法(active code)

第一步,将“0.0.0.0 account.jetbrains.com”添加到hosts文件中第二步,输入active code,提交详情见: http://idea.lanyus.com/

2018-06-04 10:18:02 9700 0

原创 Ubuntu环境下Pycharm的安装

PyCharm是python的一款IDE,它具有智能代码补全、实时错误检查和快速修复功能等,使你的日常工作更加高效。建议去官网下载:http://www.jetbrains.com/pycharm/安装:解压。unpack the pycharm-*.tar.gz file to a differ...

2018-05-18 14:50:30 468 0

原创 Ubuntu环境下pip的安装

注:本人使用的环境为Ubuntu18.04桌面版。 pip是什么? pip是python的包管理器。它自己是一个命令行程序,安装完pip后,可在命令行输入python3 -m pip install "package_name"进行包的安装python3 -m pip un...

2018-05-16 14:47:02 419 0

原创 python基础: 生成器,生成器表达式

函数是python中最主要也是最重要的代码组合和复用手段。函数用def关键字声明,用return关键字返回:def my_function(x,y,z=1.5): if z>1: return z*(x+y) else: return ...

2018-05-15 15:40:35 341 0

原创 pandas的数据结构介绍

引用约定:from pandas import Series,DataFrame import pandas as pd因此,只要你在代码中看到pd,就得想到这是pandas。因为Series和DataFrame用的次数非常多,所以将其引入本地命名空间会更方便。要使用pandas,你首先就得熟悉它...

2018-05-14 15:18:42 3275 0

原创 Python基础:函数参数的工作方式

在python中,函数参数的工作方式其实很简单。当你编写func(a,b,c,d=some,e=value)时,位置和关键字参数其实分别是被打包成元组和字典的。函数实际接收到的是一个元组args和一个字典kwargs,并在内部完成如下转换:a,b,c=argsd=kwargs.get('...

2018-05-10 15:44:12 146 0

原创 python基础: 柯里化:部分参数应用

柯里化(currying)是一个有趣的计算机科学术语,它指的是通过“部分参数应用”(partial argument application)从现有函数派生出新函数的技术。假设我们有一个简单的执行两数相加的函数:def add_numbers(a,b): return a+b通过这个函数,...

2018-05-07 09:21:24 422 0

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