安装调试笔记
时光碎了天
高级图像算法工程师,研究领域包括图像/视频降噪、图像压缩、图像超分、目标检测、语义分割、模型压缩以及OCR。
展开
-
linux下wget下载速度慢的解决方法wget => aria2
linux下wget下载速度慢的解决方法wget => aria2原创 2023-03-22 09:31:27 · 11820 阅读 · 3 评论 -
AndroidStudio NDK开发【dlopen failed: library “libc++_shared.so“ not found】报错解决
如果是 cmake文件(看下图):在app下的build.gradle中的cmake里面添加 arguments “-DANDROID_STL=c++_shared”转载 2021-12-02 14:58:46 · 2010 阅读 · 0 评论 -
More than one file was found with OS independent path ‘lib/arm64-v8a/libopencv_java4.so‘
解决方案:在app下的build.gradle中加入以下代码: packagingOptions { pickFirst 'lib/arm64-v8a/libopencv_java4.so' }原创 2021-12-02 14:57:13 · 2686 阅读 · 0 评论 -
MNN框架下的特征图格式问题
这两个星期在将一个手势关键点检测的Pytorch模型转化成MNN模型,转化完了之后进行测试,用的是MNN的Python接口。最开始的测试代码如下import MNNinterpreter = MNN.Interpreter("test.mnn")session = interpreter.createSession()input_tensor = interpreter.getSessionInput(session)tmp_input = MNN.Tensor((1,3,256,256),转载 2021-09-22 14:38:28 · 818 阅读 · 1 评论 -
AttributeError: module ‘tensorflow_core._api.v2.config’ has no attribute ‘experimental_list_devices’
找到 tensorflow_backend.py 源文件的第506行_LOCAL_DEVICES = tf.config.experimental_list_devices()改成devices = tf.config.list_logical_devices()_LOCAL_DEVICES = [x.name for x in devices]原创 2021-09-11 15:31:02 · 410 阅读 · 0 评论 -
Ubuntu系统:Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)
简单粗暴的方法:重启系统即可也可以通过命令行重启:sudo systemctl --force --force reboot原创 2021-08-30 15:37:55 · 362 阅读 · 0 评论 -
pytorch实现straight-through estimator(STE)
现在深度学习中一般我们学习的参数都是连续的,因为这样在反向传播的时候才可以对梯度进行更新。但是有的时候我们也会遇到参数是离>散的情况,这样就没有办法进行反向传播了,比如二值神经网络。本文中讲解了如何用pytorch对二值化的参数进行梯度更新的straight-through estimator算法。Question:STE核心的思想就是我们的参数初始化的时候就是float这样的连续值,当我们forward的时候就将原来的连续的参数映射到{-1, 1}带入到网络进行计算,这样就可以计算网络的输出。然后转载 2021-08-04 17:23:59 · 3882 阅读 · 1 评论 -
TensorFlow程序分析(profile)实战
在利用tensorflow写程序是,我们常常会碰到GPU利用率始终不高的情况,这时我们需要详细了解程序结点的消耗时间,tensorboard提供了一个窗口,但仍不详细,这里介绍timeline的使用,他可以更详细的给出各部分op的时间消耗,让你了解程序的瓶颈简单的例子:import tensorflow as tffrom tensorflow.python.client import timelinea = tf.random_normal([2000, 5000])b = tf.ran转载 2021-07-02 19:12:10 · 1481 阅读 · 0 评论 -
Tensorflow 中train和test的batchsize不同时, 如何设置: tf.nn.conv2d_transpose
大家可能都知道, 在tensorflow中, 如果想实现测试时的batchsize大小随意设置, 那么在训练时, 输入的placeholder的shape应该设置为[None, H, W, C]. 具体代码如下所示:# Placeholders for input data and the targetsx_input = tf.placeholder(dtype=tf.float32, shape=[None, input_dim[0],input_dim[1],input_dim[2]], na转载 2021-07-02 17:05:47 · 696 阅读 · 0 评论 -
ubuntu cmake 报找不到CMAKE_CXX_COMPILER 的错误
在linux下,通过cmake编译代码,出现下面错误CMake Error in CMakeLists.txt: No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path原创 2021-06-22 10:46:08 · 2351 阅读 · 1 评论 -
FLOPs与FLOPS的区别
FLOPS 的全称是floating point of per second,它的意思是指每秒浮点运算次数。用来衡量硬件的性能。FLOPs 的全称是floating point of operations,它的意思是指浮点运算次数,可以用来衡量算法/模型复杂度。...原创 2020-11-30 19:03:02 · 2618 阅读 · 0 评论 -
torch.nn.Parameter理解
Pytorch官网对torch.nn.Parameter()的解释:torch.nn.Parameter是继承自torch.Tensor的子类,其主要作用是作为nn.Module中的可训练参数使用。它与torch.Tensor的区别就是nn.Parameter会自动被认为是module的可训练参数,即加入到parameter()这个迭代器中去;而module中非nn.Parameter()的普通tensor是不在parameter中的。注意到,nn.Parameter的对象的requires_grad属转载 2020-11-26 19:28:30 · 6640 阅读 · 2 评论 -
error:from torch.jit.annotations import Optional ImportError: cannot import name ‘Optional’
解决方案:安装pytorch1.0 要对应安装torchvision0.2.0原创 2020-11-26 09:57:26 · 900 阅读 · 0 评论 -
pytorch中的worker如何工作的
Question一直很迷,在给Dataloader设置worker数量(num_worker)时,到底设置多少合适?这个worker到底怎么工作的?如果将num_worker设为0(也是默认值),就没有worker了吗?worker的使用场景:rom torch.utils.data import DataLoadertrain_loader = DataLoader(dataset=train_data, batch_size=train_bs, shuffle=True, num_wo转载 2020-11-25 21:16:50 · 4310 阅读 · 1 评论 -
L1标准化与L2标准化
L1标准化:每个元素/L1范数L2标准化:每个元素/L2范数原创 2020-11-25 19:09:28 · 1592 阅读 · 0 评论 -
深度学习两种图像数据预处理具体方法
vgg 预处理输入图片 height, widthRESIZE_SIDE_MIN = 256RESIZE_SIDE_MAX = 512R_MEAN = 123.68G_MEAN = 116.78B_MEAN = 103.94训练预处理scale = width < height ? small_size / width : small_size / height 其中 small_size 为 RESIZE_SIDE_MIN 到 RESIZE_SIDE_MAX 的随机数 ne转载 2020-11-20 21:30:57 · 2882 阅读 · 1 评论 -
在家也能办公之上网和远程控制服务器
武汉现在病情很严重,不少企业为了保障工人的安全,施行起了在家办公的工作机制,对于要在家办公的小伙伴们,主要会遇到两个问题,一个是上网问题,另外一个则是怎么远程控制服务器的问题。一.上网 如果家里没牵有线网络,我们可以手机打开热点,如下图一样,每个手机的操作流程大概都是一样的 1.点连接与共享: 2.点便携式WLAN热点: 如果我们的流...原创 2020-01-31 14:29:19 · 1891 阅读 · 0 评论