tfygg的专栏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

Matplotlib基本操作

1、plot线 2、scatter散点图 3、bar状图 # -*- coding: utf-8 -*- """ Created on Sun Jul 9 17:20:30 2017 @author: tfygg """...

2017-07-09 17:40:17

阅读数 383

评论数 0

NumPy使用

NumPy数组的创建 1、 NumPy数组属性 1、NumPy数组下标是从0开始,而且数组中所有元素的类型必须相同。 2、NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2。 3、NumPy数组中重要的属性: (1)ndim:数组的维数,也就是秩; (2)shape:数...

2017-07-09 17:14:53

阅读数 542

评论数 0

【pytorch】迁移学习

在很多场合中,没有必要从头开始训练整个卷积网络(随机初始化参数),因为没有足够丰富的数据集,而且训练也是非常耗时、耗资源的过程。通常,采用pretrain a ConvNet的方式,然后用ConvNet作为初始化或特征提取器。有两种迁移学习,对应着不同的应用场景。 微调ConvNet:使...

2017-06-18 20:33:44

阅读数 3720

评论数 1

【pytorch】模型的搭建保存加载

使用pytorch进行网络模型的搭建、保存与加载,是非常快速、方便的。 搭建ConvNet 所有的网络都要继承torch.nn.Module,然后在构造函数中使用torch.nn中的提供的接口定义layer的属性,最后,在forward函数中将各个layer连接起来。 下面,以LeNet为例: c...

2017-06-17 10:53:05

阅读数 18326

评论数 3

【pytorch】训练集的读取

pytorch读取训练集是非常便捷的,只需要使用到2个类: (1)torch.utils.data.Dataset (2)torch.utils.data.DataLoader 常用数据集的读取 1、torchvision.datasets的使用 对于常用数据集,可以使用torchvision.d...

2017-06-16 22:28:52

阅读数 12597

评论数 2

【pytorch】图像基本操作

为了方便进行数据的操作,pytorch团队提供了一个torchvision.transforms包,我们可以用transforms进行以下操作: PIL.Image/numpy.ndarray与Tensor的相互转化; 归一化; 对PIL.Image进行裁剪、缩放等操作。 通常,在使用torc...

2017-06-14 20:01:37

阅读数 18352

评论数 2

pytorch使用总结

torch.Tensor - 一个多维数组 autograd.Variable - 改变Tensor并且记录下来操作的历史记录。和Tensor拥有相同的API,以及backward()的一些API。同时包含着和张量相关的梯度。 nn.Module - 神经网络模块。便捷的数据封装,能够将运算移往G...

2017-06-03 10:48:26

阅读数 6092

评论数 4

Tesseract-OCR编译及ViewerDebugging使用

OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。 一、简介        Tesseract-OCR依赖图像库Leptonica。 Leptonica是一个开源的图像处理和图像分析库。它主要包括的操作有:位图操作、...

2017-03-18 19:41:41

阅读数 1655

评论数 9

caffe-windows编译

# 环境:windows 10\CUDA8.0\cuDNN-v5.1\VS2013 1、GPU计算环境 (1)下载并安装CUDA8.0; (2)下载cuDNN。载后解压会有三个文件夹bin、include、lib。将这三个文件夹复制到cuda的安装目录中:\NVIDIA GPU Comput...

2017-03-06 16:28:00

阅读数 1815

评论数 0

bcd与hex转换、以及编码格式

1、BCD码 (1)压缩BCD:4位二进制数表示一个十进制数,例如:                0001 0010 --> 12                  0001 0011 --> 13 (2)BCD:8位二进制数表示一个十进制数,高四位为0;         ...

2017-01-25 10:05:36

阅读数 5532

评论数 0

Service

相关源码目录 /frameworks/base/services/core/java/com/android/server/am/ActiveServices.java /frameworks/base/services/core/java/com/android/server/am/Servic...

2017-01-05 00:11:25

阅读数 724

评论数 0

Android JNI 高级编程

JNI作为java空间与C空间的沟通桥梁,在android中起到至关重要的作用。本文讲述jni的高级编程,需要有一定的jni基础,先分析了android源码中的jni编程模式,然后阐述一些实用的jni编程技巧。基础文章可以参考以下相关文章: Android NDK开发环境搭建 Android J...

2017-01-02 02:01:23

阅读数 1350

评论数 0

Android进程与线程详解

相信很多人读过Google Android 推广工程师的《Who lives and who dies? Process priorities on Android》,该篇仅仅详细介绍了进程级别,但是没有对android的进程进行详细的介绍,而且其他很多文章也都将重点放在了四大组件、UI等方面。因...

2016-12-11 13:10:44

阅读数 1085

评论数 0

android sqlite

一、sqlite常用命令 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: #sqlite3 test.db 可以查询当前数据库中所有的表名 .table 查看当前数据库文件信息命令(注意命令前带字符'.'): sqlite>...

2016-11-20 12:53:50

阅读数 268

评论数 0

面向对象编程

实际上,面向对象的技术是在面向过程的基础上,为程序设计提供了更多的手段和方法。两种技术不是非此既彼的对立关系,不能说面向对象的技术替代了面向过程,如果用面向对象的技术就要把一个软件任务划分成两个层次,第一个层次是做什么,第二层次是怎么做。那么面向对象技术是解决第一个层次的问题,面向过程则是解决第二...

2016-10-27 00:54:21

阅读数 609

评论数 0

Java 语法总结

一、java语法基础: 1、关键字:其实就是某种语言赋予了特殊含义的单词。       保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。 2、标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;       注意: 1)数字不可以开头。...

2016-08-14 18:57:40

阅读数 1320

评论数 1

SystemServer

相关源码路径 /frameworks/base/core/java/com/android/internal/os/ZygoteInit.java /frameworks/base/core/java/com/android/internal/os/RuntimeInit.java /frame...

2016-08-03 15:27:21

阅读数 1686

评论数 0

Zygote

在Android中,zygote是整个系统创建新进程的核心装置。zygote进程在内部会先启动Dalvik虚拟机,继而加载一些必要的系统资源和系统类,最后进入一种监听状态。          在之后的运作中,当其他系统模块(比如AMS)希望创建新进程时,只需向zygote进程发出请求,zygote...

2016-08-01 17:24:09

阅读数 7772

评论数 4

Android init进程

Android系统在启动的过程中,kernel会启动第一个进程:init,它是一个由内核启动的用户级进程,实现了内核空间到用户空间的转变。 一、Linux操作系统               整个linux操作系统可以分为三层次,从最底层到最上层依次是:硬件-->内核空间-->用户空间...

2016-08-01 15:58:29

阅读数 573

评论数 0

背景减除法的研究

????

2016-06-27 00:18:05

阅读数 5822

评论数 4

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