- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 aarch64交叉编译opencv
opencv下载网址:https://opencv.org/标题Aarch64 Linux编译工具链如下:sudo apt install g++-aarch64-linux-gnu标题3、交叉编译cd opencv-xxxmkdir buildcd build新建文件 aarch64-linux-gnu.cmake,在里面添加如下内容(相关路径根据实际设置)。 SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_PROCESSOR aarch
2022-04-26 11:02:31 679
原创 CNN读取文件函数
class DataLoader(): def __init__(self): path = tf.keras.utils.get_file('nietzsche.txt', origin='https://s3.amazonaws.com/text-datasets/nietzsche.txt') with open(path, encoding='utf-8') as f: s...
2020-01-08 16:32:29 378
转载 李宏毅课程:SELU 激活函数
李宏毅课程:SELU 激活函数月牙眼的楼下小黑关注0.472018.10.11 16:18:11字数 768阅读 4,845要复现的一篇文章使用了一个奇怪的激活函数: the scaled exponential linear units, 相关论文发表在 NIPS 2017, 附录证明多达 70 余页。刚刚发现超可爱的台湾李宏毅老师早在去年就对 SELU 做了介绍,跟着视频学习一下好了,至于...
2020-01-06 22:13:59 927
原创 fashion_mnist全连接 图片显示并绘制学习曲线——callback_ selu激活函数
import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npimport sklearnimport pandas as pdimport sysimport timeimport tensorf...
2020-01-06 20:40:35 475 1
原创 TensorFlow中,Conv2DTranspose(反卷积)输出尺寸计算
Conv2DTranspose输出计算输入图片矩阵为:NxN# 卷积核大小,kernel_size:FxF# 步长strides:S# 边界扩充padding的值:P则,输出大小W:W=(N−1)∗S−2P+FW=(N−1)∗S−2P+F W=(N−1)∗S−2P+F举个例子,生成器将二分类转化为64643的图片class Generator(keras.Model): ...
2020-01-04 15:14:34 1977 1
转载 变分自编码器VAE
分布变换通常我们会拿 VAE 跟 GAN 比较,的确,它们两个的目标基本是一致的——希望构建一个从隐变量 Z 生成目标数据 X 的模型,但是实现上有所不同。更准确地讲,它们是假设了服从某些常见的分布(比如正态分布或均匀分布),然后希望训练一个模型 X=g(Z),这个模型能够将原来的概率分布映射到训练集的概率分布,也就是说,它们的目的都是进行分布之间的变换。生成模型的难题就是判断生成分布与真...
2019-12-31 15:59:39 200
原创 情感分类实战-experimental_run_tf_function=False 报错
当init方法有dropout时,函数fit时报以下错误,加上experimental_run_tf_function=False,错误消失,但是不明白这句话的作用: self.rnn_cell0 = layers.SimpleRNNCell(units, dropout=0.2)TypeError: An op outside of the function building...
2019-12-23 21:46:52 2950 7
原创 TensorFlow2学习-RNN
simple RNN 单元的建立cell = layers.SimpleRNNCell(3)cell.build(input_shape=(None, 4))In [10]: cell.trainable_variables[<tf.Variable 'kernel:0' shape=(4, 3) dtype=float32, numpy= array([[-0.68201065...
2019-12-23 20:54:25 562
原创 Sequential容器中常用层的添加
model = Sequential()model.add(layers.Conv2D(filters = 64, kernel_size = (3,3),padding = 'Same', activation ='relu'))model.add(layers.MaxPool2D(pool_size=(2,2), strides=(2,2)))model...
2019-12-22 14:02:02 607
原创 手写数字识别-kaggle-99%
import pandas as pdimport tensorflow as tffrom tensorflow.keras import optimizers, Sequential, layers,regularizersimport randomimport osos.environ['TF_CPP_MIN_LOG_LEVEL']='2'from tensorflow.comp...
2019-12-22 12:10:52 260
原创 tensorflow2教程-Keras高级API
文章目录metricsdatasetslayerslossesoptimizersmetricsacc_meter = metrics.Accuracy()loss_meter = metrics.Mean()loss_meter.update_state(loss)acc_meter.update_state(y, pred)print(step, 'loss:', loss_m...
2019-12-14 22:04:08 220
原创 tensorflow2教程-随机梯度下降-反向传播
常见激活函数的梯度1、ReLU 函数2、sigmod函数a = tf.linspace(-10., 10., 10)with tf.GradientTape() as tape: tape.watch(a) # 如果将a定义为Variable,此句话可以省略 y = tf.sigmoid(a)grads = tape.gradient(y, [a])3、tanh函数4、lea...
2019-12-10 20:34:11 295
原创 tensorflow2教程-神经网络与全连接
数据集加载keras.datasetfrom tensorflow import keras(x,y),(x_test,y_test) = keras.datasets.mnist.load_data()#x,y依旧为numpy格式
2019-12-08 20:23:58 341
原创 tensorflow2教程-基础进阶
合并与分割tf.concat tf.split tf.stack tf.unstacka = tf.ones([4,35,8])b = tf.ones([2,35,8])c = tf.concat([a,b], axis = 0) #c.shape TensorShape([6,35,8])a = tf.ones([4,32,8])b = tf.ones([4,3...
2019-12-08 14:52:10 435
原创 mnist数据集前向传播实现
import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import datasetsimport osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'# x:[60000, 28, 28] y:[60000,](x, y), _ = datasets.mnis...
2019-12-01 16:57:48 216
原创 tensorflow教程-基础技巧
创建tf.convert_to_tensor(np.one([2,3]))tf.constant([1,2]) #与上等价tf.zeros([2,3]) #生成2*3的全0的tensortf.ones([2,3])tf.fill([2,3], 5) #填充为5的2*3tf.random.normal([2,3],mean = 1,stddev=1) tf.rando...
2019-11-30 21:54:19 92
原创 tensorflow2学习-数据类型
数据类型1、list2、nd.array无法进行GPU的计算3、tf.Tensor可以包含int, float,double, bool, stringtf.constant(1)tf.constant(2.)tf.constant(1.1,dtype = tf.int32) //报错tf.constant(2.,dtype = tf.double)tf.constant(...
2019-11-30 18:04:50 161 1
原创 visualization1
#include <iostream>#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/visualization/pcl_visualizer.h> using namespace std;using namespace pcl;using name...
2019-11-26 14:07:55 135
原创 octree
#include <pcl/io/pcd_io.h> //文件输入输出#include <pcl/octree/octree_search.h> //octree相关定义#include <pcl/visualization/cloud_viewer.h> //vtk可视化相关定义#include <pcl/point_types.h> ...
2019-11-26 11:07:53 198
原创 KDtree
#include <pcl/point_cloud.h>#include <pcl/kdtree/kdtree_flann.h>#include #include #include #include <pcl/io/io.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h...
2019-11-26 09:07:47 342
转载 连接两个点云的字段或数据形成新的点云
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>intmain(int argc, char** argv){ if (argc != 2) { std::cerr << "please specify command line a...
2019-11-25 15:31:53 241 1
原创 点云数据的读取和显示
pcd_read.cpp文件#include <iostream> //标准输入输出流#include <pcl/io/pcd_io.h> //PCL的PCD格式文件的输入输出头文件#include <pcl/point_types.h> //PCL对各种格式的点的支持头文件#include <pcl/visualization/cloud_vie...
2019-11-25 11:42:15 1580
转载 cs231-11
https://www.jianshu.com/p/4f7c38e9bed8本课重点特征可视化DeepDream风格迁移1 特征可视化之前一直把CNN当做黑盒子处理,那么其工作原理是什么样的呢?每一层都在寻找哪些内容?中间层的作用是什么?以及可以使用哪些方法来分析?第一个卷积层可视化卷积核第一个卷积层相对比较简单,可以把第一层的所有卷积核可视化来描述卷积层在原始图像上寻找什么。之...
2019-11-19 22:01:27 451
原创 排序-递归
def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x fo...
2019-11-04 11:57:20 149
原创 CS231N 1-2
CS231N 1-2计算机视觉的发展历史数据驱动numpy最近邻算法线型分类计算机视觉的发展历史 卷积神经网络出现的很早,但由于各方面的原因(数据量的获取,计算机的运算速度),并未得到发展; 在谷歌ImageNet的项目中,2012年,卷积神经网络再一次应用到图像分类识别中,很好的改善了项目的识别效果,由此重新进入公众的视线;数据驱动numpypython、numpy、matplot...
2019-11-03 18:19:24 72
空空如也
tensorflow自定义网络call方法training的作用
2019-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人