- 博客(25)
- 收藏
- 关注
原创 在spyder中tensorflow可视化出现多个重复的图的原因
在spyder编辑器中使用tensorflow框架实施深度学习代码时,我们希望将网络的结构图可视化,有时会出现很多个重复的结构图,这是因为在当前进程中该程序执行了很多遍,尽管你可能删除了之前的事件文件,但是最新保存的事件文件依旧会将这个进程中所有的事件都保存下来,因此你会发现有很多图,示例如下:这样解决:很简单,只需要把进程停掉,重新执行一遍即可。也就是说,如果要查看某个进程下的可视化结构图,...
2019-01-07 11:44:28
1270
1
原创 python集训1
notice:本文仅针对Linux环境(Ubuntu16.04)part11 使用Anaconda搭建python环境1.1 Linux安装Anaconda在Linux环境下使用Anaconda搭建python环境超级简单,首先需要下载Anaconda*.sh安装文件,在文件当前目录下打开终端执行:./Anaconda*.sh在安装过程中会出现设定安装目录和设置环境变量的提醒,默认大...
2019-01-03 21:37:55
189
原创 Ubuntu系统通过anaconda安装的spyder的启动问题
写在前面:Python是当前最热门的开发语言,用途非常广泛。对于初学者,无论是在Windows还是linux环境下部署Python开发环境,都是一件相对繁琐的事情,因为你不仅仅只是安装Python,还需要根据项目需求安装所需的packages。Anaconda是一款专门针对Python开发环境部署所开发的一款集成工具,它相当于在系统中单独划分一个空间用于Python开发。一下简单总结一下Anac...
2018-11-15 09:49:55
8804
6
原创 Office2016打开PPT出现加载项报错。
首先来看错误截图吧:抱歉,由于某种原因,PowerPoint无法加载...错误原因:原先安装过MathType然后有卸载了,但在卸载Mathtype时没有卸载干净。造成的结果是不管是否重装Office都会出现这个报错。笔者安装之前安装的是Mathtype7.0,没有卸载干净,因此在重装Mathtype6.8的时候也会因此安装不上。解决办法:找到Mathtype7.0安装程序,当然你...
2018-11-14 15:29:11
9340
1
原创 Ubuntu16.04系统在Anaconda环境下安装Opencv3
写在前面(可以读一读,获取会产生共鸣^_^):在Linux环境下做项目开发的小白非常容易踩坑,这并不是说Linux系统不好,相反踩坑很大程度上代表了系统的严谨性,人们往往能从这些坑中学到更多的计算机相关原理,这是Windows系统所不能做到的,Ubuntu就是科研人员常用的Linux系统,接下来要说的坑就是在Linux系统Anaconda环境下安装Opencv3所容易踩的坑。这里是重点----...
2018-11-14 11:03:08
2918
3
原创 Python第三课之输入输出
这一小节讲讲Python的输入输出,当然,我们还是从输出开始讲起。Python升级到3.0版本后,print函数的用法发生了很大的改变,当然新版本的更好用了。print("Hello, World")a = 'Hello'b = ', 'c = 'World'print(a + b + c)```运行结果:![在这里插入图片描述](https://img-blog.csdnimg.c...
2018-11-13 17:08:18
714
原创 Python第二课-预备内容
写在前面:受到国内大学教育的影响,很多大学生只了解Windows操作系统,而对于西方发达国家,学生用的最多的却是Linux系统,对于做研究或者开发的人来说,Linux系统有很多的好处,其中之一就是能够使用户更了解自己的项目组织、软硬件信息。在课程之前,我们可以了解一下Linux,有兴趣的也可以深入的学习Linux系统。当然不想使用Linux也无所谓,你可以跳过,这完全不影响后续的知识了解。1、...
2018-11-13 16:34:12
125
原创 Python第一课-前言
有机会免费获得了SIGAI的Python基础课程,大致看了一下质量还不错。该课程的第一讲主要说明了一下课程的设置、特点以及学习方法,因此本篇文章没有什么干货。!!!没有干货也能发博文?这不是我的特点!在此,我愿与大家分享本课程的PDF。 为了不损害课程制作方的权益,我就不公开下载链接了,但是可以加我好友分享给你,同时我也希望大家仅做学习参考,不要肆意传播。想要PDF,扫我->...
2018-11-13 11:23:00
192
原创 安装Ubuntu16.04系统
以windows7+Ubuntu16.04为例:1、 进入:计算机 -> 管理 -> 磁盘管理,选一个磁盘,右键选择压缩卷,分出Ubuntu空间(建议不少于150G,如果你的任一磁盘都小于150G,那么建议先重装windows,分配出另一个>150G的磁盘);2、 关机,然后开机进入BIOS,设置security boot 为disable,设置可从U盘引导启动,保存关机重启...
2018-11-12 11:30:16
442
原创 linux配置Anaconda python集成环境
#1、在终端输入$sudo gedit /etc/profile#2、在文件末尾添加一行:export PATH=/home/jjy/anaconda3/bin:$PATH
2018-11-12 11:25:57
291
原创 conda:未找到命令
在使用anaconda装python时,有时候路径可能没有加入到系统路径中,要手动加入:#将anaconda的bin目录加入PATH,根据版本不同。确定anaconda的名字,我的是python3.6生成anaconda3$ echo 'export PATH="~/anaconda3/bin:$PATH"'>>~/.bashrc#然后更新bashrc,即可立即生效,不用关机...
2018-11-12 11:21:27
6919
原创 C++风格字符串
C风格的字符串的主要缺点是:声明比较复杂,容易踩坑。作为面向对象的经典语言C++,也有其对应的字符串功能。得益于强大的类,C++风格的字符串非常简洁,而且很多功能都封装在这个类中,使用起来非常方便。C++的字符串类名为string,以下从类对象的创建、字符串的输入、字符串的连接、字符串的拷贝、读取字符串的长度来进行程序演示。#include <iostream>#include ...
2018-11-12 10:07:00
386
原创 C风格字符串
学过C语言的应该知道C风格的字符串形式是比较复杂的,这种风格的字符串其实是字符型数组。以下两种形式是等价的。#include &amp;lt;iostream&amp;gt;using namespace std;int main(){ char s1[] = &quot;Hello&quot;; char s2[] = {'H', 'e', 'l', 'l', 'o', '\0'}; cout &amp;lt;
2018-11-11 20:07:22
141
原创 动态数组
C++中的中有个vector,即矢量,这是一个非常有用的工具。vecter可以指定数组的类型,可以设置数组的初始长度。与静态数组不同的是,动态数组在声明之后还可以对其进行增删。话不多说看实例吧。#include <iostream>#include <vector>using namespace std;int main(){ vector<int>...
2018-11-11 16:03:31
133
原创 数组初探
编程语言中的很多设计都可以与现实生活结合起来。在声明一个基本变量的时候,我们可以比作一个点,那么线又是什么呢,是数组(一维),面是什么呢,是二维数组,三维空间是什么呢,是三维数组,当然了,在数字图像处理领域,还有四维数组,这表示一批3通道的图片。数组有一个很重要的特征,那就是所有的元素是同类型的,且有序排列。其实学习数组的关键点在于数组中元素的存取,可以是索引,更深层次的还可以是地址。以上是我...
2018-11-11 10:19:07
126
原创 初探常量
其实之前我已经谈到了两种常量:#define和enum,其中#define是字符串的替换,enum是列出一组某种意义上同类型的常量,叫做枚举。随着C++的改进,这两种常量用法都在改进(因为存在问题),其中#define直接被建议弃用了,关于枚举的问题,你可以点击这里参考我之前写的博文。那么接下来呢,我们来看看const和constexpr。1、简单看看const其实const还是一个比较复杂...
2018-11-07 10:43:54
98
原创 枚举的问题
枚举用的不多,但有时候也会碰到。其实个人并不想喜欢枚举这个东西,因为它存在着一些问题。首先看看枚举具体怎么用,看看以下代码:#include <iostream>using namespace std;int main(){ enum eWeek { Mon = 1, Tue, Wed, Thu, Fri, Sat, Sun }; co...
2018-11-07 10:09:36
325
原创 typedef和#define有什么区别?
typedef和#define最大的区别就是typedef用于给变量起别名,而#define只是简单的字符串替换。大家可能会疑惑了,字符串替换不也是别名吗?呃呃呃。。。这个真不好反驳,具体还是看程序吧!#include <iostream>using namespace std;typedef int* P1int;#define P2int int* int main(...
2018-11-06 20:52:02
1411
原创 变量类型缩窄转换
在讲变量类型缩窄转换之前,我们需要谈谈两个东西:溢出和变量类型转换。1、溢出这里仅谈及变量的溢出,以下是一个简单的例子。#include &lt;iostream&gt;using namespace std;int main(){ unsigned short int a = 20000, b = 50000, c; c = a + b; cout &lt;&lt; c &l...
2018-11-06 19:43:43
2224
原创 C++命名约定
1、对于变量驼峰原则,即除第一个单词首字母小写,其它大写,如:int firstNumber;当然,还有一种基于驼峰原则的叫做匈牙利法,首字母指明了变量的类型如:int ifirstNumber; //i表示变量类型为int随着IDE的改进,光标会提示变量的类型,但是个人认为匈牙利法仍具有重要意义,因为它一目了然!2、对于函数帕斯卡法,即单词全部首字母大写,如:double A...
2018-11-05 21:58:49
285
原创 谈一谈变量的作用域
其实对于通俗的全局变量和局部变量,有一个很通俗易懂的界定,在函数之外的为全局变量,在函数之内的局部变量。需要特别注意的是main()也是函数,从这个角度来看所有函数都是平等的,只是main()函数具有执行优先级的特性。在这里我想说一说一些特殊的情况1、for()括号的变量作用域:#include <iostream>using namespace std;int main(...
2018-11-05 21:20:25
132
原创 C++程序的组成部分
1、预处理编译指令#include首先来谈谈头文件,也就是我们经常看到的:#include &amp;lt;filename&amp;gt;,这叫做预处理器编译指令。在实践开发中,往往需要将很多文件组织起来,其中就包括预处理指令编译的方式。通俗的说,就是我们要在某段程序中使用一个其他源文件中的函数,那么我们可以将该源文件函数的声明写在对应的头文件里面,然后在当前程序段前面include这个头文件,即可使用头文件...
2018-11-05 16:04:16
4674
原创 Ubuntu16.04安装搜狗输入法(64位)
用过Ubuntu的伙计们应该都知道,Ubuntu自带中文输入法相当差劲。幸运的是搜狗输入法也能支持linux系统了,而且安装也相当简单,下面针对Ubuntu16.04安装介绍一下搜狗输入法的安装吧。step1:下载linux版本搜狗输入法安装包点击这里进入linux版本搜狗输入法安装包的下载网址,你也可以复制https://pinyin.sogou.com/linux/?r=pinyin,...
2018-11-02 10:04:14
218
原创 C++开发环境+Hello,World
第一个C++程序说来惭愧,这已经不知道是我第多少次看C++的第一章了,由于之前没有项目练手,我的C++一直处于初中生的水平——一看就会,一动就废~。为了保证完整性,我还是硬着头皮从第一章写起吧,或许在记录的过程中,会有新的收获!C++开发环境配置本人的系统环境为Ubuntu16.04。在软件开发方面,linux相比于window有太明显的优势了。在环境配置方面也相当方便,只需要在终端执行两条...
2018-10-31 22:22:20
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人