- 博客(134)
- 资源 (5)
- 收藏
- 关注
转载 矩阵乘法 GEMM汇编教程(附源码链接)
Tengine GEMM汇编教程原文链接:https://mp.weixin.qq.com/s/Ks9-SvaNuRSmEVW3hOV_jg转载请注明原文链接!!!GEMM简介什么是GEMM? 它的英文全称是 GEneral Matrix to Matrix Multiplication (通用矩阵的矩阵乘法). GEMM在神经网络的计算中占据很重要的位置。这篇文章Why gemm is ...
2019-08-28 17:11:49 2227
原创 LLVM IR入门笔记
clang -c -emit-llvm test.c -o test.bc # dump成bin的llvm ir。clang -S -emit-llvm test.c -o test.ll # dump成可读的llvm ir。- IR也可以dump成 text/binary。第二章 hello world。也可以用这个来相互转换。
2023-01-30 10:59:53 245
原创 CMAKE版本更新
apt-get install 的版本比软件需要的cmake版本低1. 卸载sudo apt-get remove cmakecmake --version2. 官网下载新版本wget https://github.com/Kitware/CMake/releases/download/v3.19.0-rc2/cmake-3.19.0-rc2-Linux-x86_64.tar.gz3. 解压tar zxvf cmake-3.19.0-rc2-Linux-x86_64.ta
2020-10-30 16:58:14 513
原创 模拟退火算法
核心思想:以一定概率接受比目前更差的,随着时间推移,这个概率越来越小精髓伪代码:如果这一步朝目标接近:接受否则,概率大于某随机数,接受,否则拒绝它以一定的随机概率去探索更优的解def decision (delta_E, T ): if delta_E<0: accept = 1 else: p = exp(- delta_E/T): if p > rand: accept = 1 ..
2020-10-29 10:04:23 141
原创 一个简单的遗传算法
import numpy as npsize=10UPPER_BOUND=4LOWER_BOUND=0deviation=0.25num_offspring=3num_iter=30def check_bound(x): if x<LOWER_BOUND: return LOWER_BOUND if x>UPPER_BOUND: return UPPER_BOUND return xdef fitness(x): .
2020-10-21 16:22:38 269
原创 python技巧
数组操作::要取后面6个元素两两配对,涉及到数组操作::mother=[6,8,10]father=[5,7,9]根据排序删除元素保留前size个元素
2020-10-21 16:11:33 149 1
原创 winograd算法python小白教程
This tutorial shows how to compute wino_f23:define transform matrix G_F23 = np.array([ [ 1.0, 0.0, 0.0 ], [ 0.5, 0.5, 0.5 ], [ 0.5, -0.5, 0.5 ], [ 0.0, 0.0, 1.0 ]]) Bt_F23 ...
2019-12-18 08:46:09 739
原创 linux cpu 频率
1. 安装查看频率的工具sudo apt-get install cpufrequtils 安装完,执行命令查看cpufreq-info 可以看到,rk3399的大小核,最大频率不一样, 大核A72 最大频率是1.8GHz 可以看到可以选择的频率和调节器 available frequency steps: 408 MHz, 600 MHz, 816 MHz, 1.01 GHz, 1.20
2017-12-12 10:40:00 3452
原创 迁移学习
今天看了cs231的迁移学习 http://cs231n.github.io/transfer-learning/直接拿fc前的特征,再用svm 或者逻辑回归分类,或者直接计算特征距离fine-tune, 继承某个网络的某些层,对那些层的 权重,可以前几层的权重固定,也可以全部 用向后传播继续训练,微调权重 (比如imagenet 里面有很多不同品种的狗,可能前几层识别的是更通用的(几何形状,
2017-10-15 22:55:05 621
原创 python-numpy
1.sum a1, 2 | axis 13, 4 |--------| axis 0 a.sum(axis=0) array([4, 6]) a.sum(axis=1) array([3, 7])2. np.square 每个元素3. 加维度a=[1,2] aa=a[:,None] aa.shape=(2,1)b=[1,2,3] bb=b[
2017-09-29 15:09:41 554
原创 c++ 学习2
定义类型typedef unsigned int uint;typedef float dtypeBlob 构造函数 引用参数,默认参数 Blob (Blob& blob); Blob (int h,int w, dtype* data=0); Blob data =Blob( 128,128); Blob data =Blob( 3,128,128); Blob data =B
2017-09-29 11:43:30 339
原创 深度学习1
几天无聊,看darknet的源码 1. 学习率 训练的时候看到输出信息没有learning rate, 进代码看看,发现 network.c 里面的get_current_rate(net) 就是获取学习率的,打印出来的rate就是lr啦另外,训练densenet的时候,先burning_in=1000batch, 学习率由0 逐渐升为 初始的学习率另外,net.seen 是多张张图,训练每个b
2017-09-27 09:23:24 586
ssd_voc_mAP_python脚本文件.zip
2020-12-02
Complex Analysis Slides.pdf
2019-12-18
graph_tutorial_python.zip
2019-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人