- 博客(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 782
原创 共用多GPU服务器需要做的事情~
Step1 使用包管理软件Anaconda下载Anaconda安装包。安装Anaconda,不使用sudo,这样就会安装在当前用户下,并且配置的自启动的脚本,也不会对其他用户造成影响。创建环境(创建时需要创建python和pip,可见这篇文章),在环境中安装需要的包,直接pip install就好,如果因为在国内速度慢,则可以加上-i选项来指定某个国内的镜像源,可见这篇文章。St...
2020-03-27 15:11:25 841
原创 分享一个Latex的数学公式快捷键cheat sheet
https://kapeli.com/cheat_sheets/LaTeX_Math_Symbols.docset/Contents/Resources/Documents/index
2020-03-23 00:09:31 1698
原创 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 855 1
原创 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 98
原创 报错: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 563
原创 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 156
原创 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 160
原创 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 205
原创 tensorflow histgram
最开始用的时候,我把一个正态分布clip掉小于0的部分,但是结果总是这种奇奇怪怪的图。后来我发现是clip不是删掉小于0的部分,而是把小于0的部分变成0.这样的话0的比重就会非常大,以至于左边有一个峰。另外一点为什么在左边有一个斜坡,我猜测是数值计算的问题,或者是画图显示的问题。后来保证clip掉的点不会有太大的影响,就没有什么问题了。下面这个图是把绝对值大于10的clip掉。还有一...
2020-02-29 02:45:20 187
原创 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 188
原创 tensorflow tf.Variable、tf.get_variable机制
这里涉及到了两个概念,一个是tf.variable_scope一个是tensorflow中变量的名字。tensorflow中变量是有名字的,就像是我们用tensorboard绘制graph的时候,每个节点都有名字一样。即使没有手动赋予的变量也会有默认的名字。这个名字可以用变量的name方法来获得,或者是直接打印这个结点,就会显示其名字。>>> a = tf.constant(...
2020-02-29 01:11:00 320
原创 tensorflow reuse问题
tensorflow中实现权重共享是通过给出相同的scope。如果是在PyTorch中,因为不需要先限定计算图,然后传入参数,就可以直接在计算的时候给出相应的权重。但是在tensorflow中就不能这样。with tf.variable_scope('decoder_encoder', reuse=reuse):...
2020-02-28 22:33:01 604
原创 python遍历文件夹
import osfor file in os.walk("."): print(file)每一个iteration内容都是一个三元组,第一个是完整的路径,第二个是文件夹,第三个是文件。('.', ['dir1', 'dir2'], ['file1','file2'])...
2020-02-28 14:13:55 151
原创 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 196
原创 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 144
原创 Linux查看文件夹大小
du -h . # 该命令可以查看文件大小,但是会递归输出其下所有文件和文件夹的大小。du -h -d 1 . # 深度为1表示只打开一层的文件夹du -h -d 0 . # 表示一层都不打开,也就是仅返回一个大小...
2020-02-14 15:30:25 210
原创 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 1790
转载 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 917
原创 leetcode-算法-35
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。这个代码比较满意,先插入,然后找。无论是否存在原数。class Solution: def searchInsert(self, nums: List[int], target: int) -> int: num...
2020-02-10 17:45:24 99 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 209
原创 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 145
原创 leetcode-算法-9
判断回文数,也就是把这个数倒过来读,看是不是和原数一样。将数字转化为字符串确实可以解决。如果不用字符串就会使用到第七题里面的方法,先把数字倒过来。在第七题的解答中我们使用了一个递归的函数来做,这里使用了while循环,效果是一样的。class Solution {public: bool isPalindrome(int x) { if(x < 0){ ...
2020-02-09 16:45:17 90
原创 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 227
原创 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 1658
原创 leetcode-算法-7
题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。这道题可以...
2020-02-08 15:26:54 81
原创 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 5165
原创 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 140
原创 记录将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 1388 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 784 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 330
原创 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 114
原创 使用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 1079
Coursera 上DeepLearning第一课Neural Networks and Deep Learning的PPT和笔记
2018-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人