自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Evan Programming

业精于勤,荒于嬉

  • 博客(98)
  • 资源 (2)
  • 收藏
  • 关注

原创 从Eclipse Java调用Matlab API采阬记

写在前面,作者是Java新手,最近在尝试用Java调用Matlab API来进行计算。下面的内容是一份踩坑的记录,并将我遇到的一些问题写出来。希望对其他朋友也有所帮助,重点提示Java版本需要是Java7或者Java8。(我最开始使用的Java14和Java11都会出错)需要配置我使用的环境是MacOS,Windows方法应该是类似的,路径肯定是不一样的。两个Demo代码Matlab中自带了两个从Java中调用Matlab的demo代码,还有一个README。位置在:matlabroot.

2020-09-10 17:19:52 622

原创 共用多GPU服务器需要做的事情~

Step1 使用包管理软件Anaconda下载Anaconda安装包。安装Anaconda,不使用sudo,这样就会安装在当前用户下,并且配置的自启动的脚本,也不会对其他用户造成影响。创建环境(创建时需要创建python和pip,可见这篇文章),在环境中安装需要的包,直接pip install就好,如果因为在国内速度慢,则可以加上-i选项来指定某个国内的镜像源,可见这篇文章。St...

2020-03-27 15:11:25 754

原创 分享一个Latex的数学公式快捷键cheat sheet

https://kapeli.com/cheat_sheets/LaTeX_Math_Symbols.docset/Contents/Resources/Documents/index

2020-03-23 00:09:31 1598

原创 Jetson Nano的初次配置深度学习PyTorch和TensorFlow环境,以及跳坑提醒

使用正确的镜像源Jetson Nano的架构不是arm64,所以很多换源的教程,提供的镜像源里面可能没有Nano可用的。所以sudo apt-get update的时候就会出现找不到的error。这篇文章指出清华的源是包含了aarch64架构的,就不会出现问题。deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main m...

2020-03-18 15:40:56 785 1

原创 vim快捷键指南

参考youtube上的教程撤销 u

2020-03-17 11:05:28 122

原创 Gabor Filter

待补充

2020-03-10 20:13:30 127

原创 Linux用户相关操作

Linux里查看所有用户linux里,并没有像windows的net user,net localgroup这些方便的命令来管理用户.(1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.或者用cat /etc/passwd |cut -f 1 -d :更改密码passwd root #修改r...

2020-03-07 22:40:08 79

原创 报错:locale.Error: unsupported locale setting

参考使用tensorboard时可以使用locale命令查看LC相关环境变量有没有缺少的,然后使用export命令添加环境变量,补全。例如:export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8...

2020-03-05 20:48:15 516

原创 Linux tar命令

内容来自压缩文件 非打包# touch a.c # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gza.c列出压缩文件内容# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c解压文件# tar -xzvf test.t...

2020-03-05 20:30:50 117

原创 tf.placeholder

placeholderimport tensorflow as tfplaceholder_1 = tf.placeholder(shape=[], dtype=tf.float32)output = placeholder_1 + tf.constant(1.0)with tf.Session() as sess: tf.global_variables_initializ...

2020-03-04 19:32:50 132

原创 tf.gradients

参考这篇博客原型为gradients(ys, xs, grad_ys=None, name='gradients', colocate_gradients_with_ops=False, gate_gradients=False, aggregation_method=None, stop_gradients=None, unconnected_gradients=<Unconnected...

2020-03-04 17:33:09 180

原创 tensorflow histgram

最开始用的时候,我把一个正态分布clip掉小于0的部分,但是结果总是这种奇奇怪怪的图。后来我发现是clip不是删掉小于0的部分,而是把小于0的部分变成0.这样的话0的比重就会非常大,以至于左边有一个峰。另外一点为什么在左边有一个斜坡,我猜测是数值计算的问题,或者是画图显示的问题。后来保证clip掉的点不会有太大的影响,就没有什么问题了。下面这个图是把绝对值大于10的clip掉。还有一...

2020-02-29 02:45:20 159

原创 tensorflow 参数clipping

一段例程,import tensorflow as tftmp1 = tf.get_variable("a1",[2,2],initializer=tf.random_normal_initializer(stddev=3))tmp1 = tf.clip_by_value(tmp1, -0.5, 0.5, name=None)with tf.Session() as sess: ...

2020-02-29 02:01:03 160

原创 tensorflow tf.Variable、tf.get_variable机制

这里涉及到了两个概念,一个是tf.variable_scope一个是tensorflow中变量的名字。tensorflow中变量是有名字的,就像是我们用tensorboard绘制graph的时候,每个节点都有名字一样。即使没有手动赋予的变量也会有默认的名字。这个名字可以用变量的name方法来获得,或者是直接打印这个结点,就会显示其名字。>>> a = tf.constant(...

2020-02-29 01:11:00 265

原创 tensorflow reuse问题

tensorflow中实现权重共享是通过给出相同的scope。如果是在PyTorch中,因为不需要先限定计算图,然后传入参数,就可以直接在计算的时候给出相应的权重。但是在tensorflow中就不能这样。with tf.variable_scope('decoder_encoder', reuse=reuse):...

2020-02-28 22:33:01 573

原创 python遍历文件夹

import osfor file in os.walk("."): print(file)每一个iteration内容都是一个三元组,第一个是完整的路径,第二个是文件夹,第三个是文件。('.', ['dir1', 'dir2'], ['file1','file2'])...

2020-02-28 14:13:55 128

原创 Matlab 笔记

绘图plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, ... 'MarkerSize', 7); plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y', ... 'MarkerSize', 7);计算按元素乘(也就是每个元素都乘以,重复矩阵元素个数数目次): .*按元...

2020-02-24 16:57:41 162

原创 高斯混合分布EM算法

未完待续

2020-02-18 12:55:27 252

原创 将range转化为list

[x for x in range(64)]

2020-02-15 11:56:46 3020

原创 pip安装包,时间上限参数

--default-timeout=100

2020-02-14 16:53:37 299

原创 Linux上用virtualenv配置python环境

virtualenv --system-site-packages -p python2.7 ./venv进入环境:source ./venv/bin/activate # sh, bash, ksh, or zsh进入环境,并可安装包pip install --upgrade pippip list # show packages installed within the vi...

2020-02-14 16:12:37 128

原创 Linux查看文件夹大小

du -h . # 该命令可以查看文件大小,但是会递归输出其下所有文件和文件夹的大小。du -h -d 1 . # 深度为1表示只打开一层的文件夹du -h -d 0 . # 表示一层都不打开,也就是仅返回一个大小...

2020-02-14 15:30:25 165

原创 Latex 笔记模板

\documentclass{report}% 嵌入代码需要\usepackage{listings}\usepackage{xeCJK}%适合文字\usepackage{lipsum}% 设置页边距\usepackage{geometry}\geometry{a4paper,left=2cm,right=2cm,top=1.5cm,bottom=1.5cm}% use ur...

2020-02-14 10:25:20 1698

转载 Python函数文档,参数,返回值注释和变量注释

内容来自:https://blog.csdn.net/LittleHuang950620/article/details/82181234。仅作为个人笔记整理函数文档函数第一段注释将会被作为函数文档。以前用PLY(Python的Lex,YACC)时甚至会需要在里面提供推导式。def func(x): """this is a doc doc line two """...

2020-02-13 13:15:26 887

原创 leetcode-算法-35

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。这个代码比较满意,先插入,然后找。无论是否存在原数。class Solution: def searchInsert(self, nums: List[int], target: int) -> int: num...

2020-02-10 17:45:24 85 1

原创 leetcode-算法-14 Python

觉得不是很满意,可能是因为题目就这样,只能做一些修修补补的工作Python2.7class Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ if len(strs...

2020-02-10 17:39:13 182

原创 leetcode-算法-13 + Python

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。1...

2020-02-10 17:02:44 129

原创 leetcode-算法-9

判断回文数,也就是把这个数倒过来读,看是不是和原数一样。将数字转化为字符串确实可以解决。如果不用字符串就会使用到第七题里面的方法,先把数字倒过来。在第七题的解答中我们使用了一个递归的函数来做,这里使用了while循环,效果是一样的。class Solution {public: bool isPalindrome(int x) { if(x < 0){ ...

2020-02-09 16:45:17 74

原创 numpy 保存和读取数组

>>> np.save("a.npy", a)>>> c = np.load( "a.npy" )>>> carray([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])

2020-02-09 13:18:29 196

原创 PyTorch Tensor和numpy数组之间的转化

从Tensor到numpytensor = torch.Tensor([0,1]) # 如果参数不是一个list,而是一个int,将会返回该int长的内容未定义的Tensortensor_numpy = tensor.numpy()从numpy到Tensorarray = np.random.rand(3)torch.from_numpy(array)...

2020-02-08 16:04:46 1632

原创 leetcode-算法-7

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。这道题可以...

2020-02-08 15:26:54 68

原创 pytorch检测cuda可用性

torch.cuda.is_available()

2020-02-07 21:05:12 5809

原创 PyTorch绘制光流flow

未完待续

2020-02-07 20:48:48 1749

原创 Linux同时安装了多个python版本,那python命令运行哪一个呢?

安装了多个python版本之后,可以使用which命令来查看python对应到哪一个。➜ which -a pythonpython: aliased to python3.6/Users/evanren/opt/anaconda3/bin/python/usr/bin/python如果我们希望用最简单的python命令来运行默认的,比如说这里的/Users/evanren/opt/...

2020-02-07 19:57:17 4882

原创 leetcode-算法-1

第一天做,从简单的开始,就当复习一下C++~题目给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]二重循环即可class Solution {public: vector<int> twoSum(vector<int>& nums, ...

2020-02-07 18:11:05 124

原创 记录将Unflow跑起来的过程

准备工作首先下载unflow工程,git clone https://github.com/simonmeister/UnFlow.git将config.ini搬出来cp config_template/config.ini .然后运行(过程中会自动下载数据集)cd srcpython run.py --ex my_experiment --debug True # 如果不打开d...

2020-02-06 20:30:21 1311 2

原创 tensorflow踩坑记

tensorflow.GraphDef was modifiedterminate called after throwing an instance of 'google::protobuf::FatalException' what(): CHECK failed: (byte_size_before_serialization) == (byte_size_after_seriali...

2020-02-06 16:28:05 746 1

原创 从unflow学编译tensorflow改善bottleneck

https://github.com/simonmeister/UnFlow/issues/39用C++代码编写cuda函数,然后用python调用。相比直接用python函数,用tf做矩阵操作会快很多,特别是一些特殊的没有支持的操作。一个比价好的例子是flownet和unflow两个tensorflow代码。有待补充...

2020-02-06 11:51:55 297

原创 tf.train.batch的例子

转载自 链接import tensorflow as tfimport numpy as npdef generate_data(): num = 25 label = np.asarray(range(0, num)) images = np.random.random([num, 5, 5, 3]) print('label size :{}, imag...

2020-02-06 00:06:56 93

原创 使用tensorboard显示图片——简短例程

import tensorflow as tffrom e2eflow.chairs.data import ChairsDatafrom e2eflow.chairs.input import ChairsInput# cinput.input_test 是一个tf.train.batch实例cdata = ChairsData(data_dir="../data", ...

2020-02-05 20:14:10 1048

Coursera 上DeepLearning第一课Neural Networks and Deep Learning的PPT和笔记

内容为Coursera平台上DeepLearning系列第一课PPT合集,全部已转为PDF格式方便使用,同时也包括部分官方提供的笔记。可以用来方便复习内容和查阅。

2018-02-24

空空如也

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

TA关注的人

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