自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 tensorflow API

ehttps://pypi.python.org/pypi/tensorflow install tensorflow in ubuntu14.04 first install anaconda, then input: conda install tensorflow donehttp://blog.csdn.net/u014114990/article/details/5112...

2016-12-29 22:42:56 963

原创 yocto编译知识点

yocoto 编译知识

2023-04-11 10:51:56 807

原创 QMI接收wap push解码

wap push 头部内容介绍

2023-02-01 14:24:28 182

原创 android12 super.image 解压缩及其挂载到ubuntu

高通 android12 super.image 解压缩

2022-06-29 10:22:53 2260

原创 高通平台QCRILD

高通平台RIL

2022-05-23 11:44:06 1385

原创 LTE IPV6地址配置

ipv6知识点IPV6地址跟IPV4不同,网络中不需要一个单独的服务器来记录哪个地址分配给了哪个设备。他可以通过SLACC地址配置协议来生成地址。下文参考如下两篇文章:https://blog.apnic.net/2019/10/18/how-to-ipv6-neighbor-discovery/IPv6 Stateless Address Auto-configuration (SLAAC)IPV6的地址由两部分组成,如下图其中interface ID是根据一些算法算出来的,每次都会不一样。

2021-10-28 10:23:49 796

原创 arm64 linear mapping线性映射

本文记录线性映射区的 物理地址和虚拟地址是如何转化的前提知识arm64的虚拟地址空间里,线性映射的起始虚拟地址为FFFF 8000 0000 0000。实际有效的虚拟地址为低48位,所以又可以理解为线性映射的起始虚拟地址为8000 0000 0000. 小于这个的地址他的最高位那肯定是0,因此可以通过虚拟地址的最高位来判断这个地址是否属于线性映射区域。PAGE_OFFSET = FFFF 8000 0000 0000memstart_addr = PHYS_OFFSET 是DRAM的实际

2021-10-11 14:18:54 1038

原创 内存相关内核知识点

传统的三级页表从上到下分为 PGD,PMD 和 PTE。后面引入了新的PUD( Page Upper Directory)。 PGD 依然保留为顶层的页表,同时将新级别插入在中间,即 PMD 级别的左边或者右边。基于该设计,最顶层都是 PGD,最底层也都是 PTE,...

2021-10-11 14:00:29 131

原创 verizon_lwm2m

转载 https://github.com/yiqingyang2012/verizon_lwm2mverizon_lwm2mverizon lwm2m requirements and sdkwe will add verizon’s requirements and analysis in this repository(4g class3 apn motive test), also i will release a simple demo sdk to debug verizon’s LWM2

2021-09-17 15:57:54 211

原创 Little Kernel

boot.img的头部其实就是一个结构体struct boot_img_hdr。从boot分区读取出这个头信息就可以得知kernel的大小kernel应该加载到RAM的哪个地址rootfs的大小rootfs应该加载到SDRAM的哪个地址读出的头部信息还会保存到一个scratch_address的位置,这个位置的定义在apps_proc\bootable\bootloader\lk\target\mdm9607\rules.mkbase address = 0x80000000struct

2021-09-02 11:49:55 281

原创 FOTA升级apply_patch解析

1. 背景本文介绍的是传统的FOTA升级而不是AB系统升级。FOTA升级需要的差分包,其文件格式是zip,文件内容有着固定的格式。解压后在\META-INF\com\google\android目录下存放着两个文件update-binary,是linux下的可执行程序updater-script,属于文本文件updater-script里的内容如下所示apply_patch("/system/firmware/image/mba.mbn", "-", 5ebf32fd

2021-09-01 12:02:49 787

原创 UBI文件系统介绍 & ubi image制作及加载

1. Raw flash 和 FTL devices 的区别在很早以前Linux系统里有一个专门的FTL软件,用来抽象存储设备成为块设备(块设备的定义在下面)。但在现今的很多存储设备里FTL这个功能已经通过硬件实现了,且集成在了存储设备里,这样在liux看来带FTL的设备都是块设备。块设备:whole device is represented as an linear array of (usually 512-byte) blocks. Each block may be read or writt

2021-08-30 20:52:30 693

原创 yocto添加开机启动编译脚本

yocto添加开机启动脚本在平台开发时我们经常会遇到在编译时想让一个程序开机就自动启动,且这个程序必须在依赖的程序启动后才启动。比如等模组拨号成功后才开始FOTA的check。这篇文章将介绍下如何将一个服务程序在一些特定的时候启动下面将以start_manager_server_le为例,他是一个运行脚本,欲控制开机启动的程序为/usr/bin/qmanager_server。start_manager_server_le的内容如下:#! /bin/sh#qmanager_server是你想要

2021-08-23 12:01:43 2170 2

原创 如何手动配置dns服务器地址

linux通过wifi芯片连接热点的操作过程中,当用dhcpcd wla0配置完地址后,如果发现dns功能还是不起作用可以如下操作:dhcpcd -o domain_name_servers -T执行这个命令后会打印很多东西,从里面找到以domain_name_servers 开头的那行,这行里就包含了应该设置的DNS地址。然后将这个地址保存在/etc/resolv.conf文件里,比如:...

2020-02-26 20:35:31 1784

原创 android service

getContext().getSystemService CarrierConfigManager configManager = (CarrierConfigManager) phone.getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE);通过调用context的get...

2018-08-09 14:48:11 435

原创 tensorflow seq2seq arch

介绍tensorflow的seq2seq API的使用主要包含下面几步: 1、设置helper 训练时的helper和infer时是不同的,分别如下 #这个help主要是用来决定下一步的输入如何生成的。可以用真实word对应的embeding,也可以从上一步的output logits里采样得到一个y(t-1) train_helper = tf.contrib.se...

2018-04-16 16:45:25 496

原创 tensorflow hook架构

介绍所有的hook都继承自SessionRunHook,定义在session_run_hook.py 文件里。其包含五个通用接口:def begin(self)def after_create_session(self, session, coord)def before_run(self, run_context)def after_run(self, run_context,...

2018-04-12 17:32:56 7249

原创 tensorflow variable

1.共享变量例一with tf.device('/cpu:0'): with tf.variable_scope('yiqingyang') as sco: w_1 = tf.get_variable(name="w_1",initializer=1.0) print(w_1) tf.get_variable_scope(...

2018-04-05 16:47:00 337

转载 Projected gradient descent

截图来自: Lower bounds & Projected Gradient Descent投影点的性质如果X是一个非空闭凸集且 证明在http://users.ece.utexas.edu/~cmcaram/EE381V_2012F/Lecture_3_Scribe_Notes.final.pdf 一文的proposition 3里distace to a convex set 也就是

2017-10-23 12:05:51 12857 2

原创 residuel network

网络的架构图如下: 一个block由两个卷积层组成,将输出通道数相同的字block层叠在一起组成middle block,然后将不同output channel的middle block层叠在一起组成整个网络。 block分两种:middle block里的第一个block;middle block里的其他block1. middle block里的第一个block;因为不同的middle

2017-09-25 12:59:12 604

原创 copy net

识别target句子中的每个词和源句子中哪些位置的词相同,在返回的cc矩阵里保存位置 返回值 的shape为 [source.shape[0], target.shape[1], source.shape[1]]source.shape[0]:为一个batch里,源句子数;target.shape[1] :每个目标句子的长度source.shape[1]:每个源句子的长度代码如下:

2017-09-20 14:40:39 1235

原创 Perplexity

calcPerplexity

2017-09-13 14:55:43 1118

原创 卷积的输入里串联上标签y

#[batch, 28, 28, 1]shape = x_u_in.get_shape().as_list()##[batch*N, 28, 28, M],y_u的shape是[batch,class_num]y_tiled_u = tf.tile(y_u[:, None, None, :], [1, shape[1], shape[2], 1])#[batch*N, 28, 28, 1]

2017-09-12 15:27:32 294

原创 Categorical Reparameterization with Gumbel-Softmax

下面写如何从多项分布里采样从Gumbel(0;1)分布里采样方法The Gumbel(0; 1) distribution can be sampled using inverse transform sampling。 fristly, drawing u from Uniform(0; 1) and then computing: g = -log(-log(u)).

2017-09-11 18:15:12 5321

原创 正则表达式

re.escape(string) 返回一个字符串, 其中的所有非字母数字字符前都加一个反斜杠。 正则表达式里面有些字符是有特殊含义的转义字符,所以如果想匹配这些字符本身则需要在这些字符前面加上反斜杠。 比如: ‘\t’ 表示要匹配制表符,第一个反斜杠表示后面的反斜杠不要转义,匹配起原来的含义,而‘\t’恰好是个制表符。

2017-07-24 23:02:58 236

原创 theano records

theano.tensor.nnet.nnet.binary_crossentropy(output, target) 计算如下的公式: 公式中t对应target且只能从0和1里取值,o代表output。

2017-06-05 10:03:05 320 1

原创 point-generator network and Coverage mechanism for summary

Get To The Point: Summarization with Pointer-Generator Networks传统的神经方法不能处理OOV以及解码时的重复问题,point网络用来解决OOV问题,coverage用来解决重复问题。point-generator network传统的神经方法不能处理OOV以及解码时的重复问题,point网络用来解决OOV问题。解码时用到的vocabul

2017-04-24 12:14:44 2529

转载 tf.clip_by_global_norm理解

转载自: http://blog.csdn.net/u013713117/article/details/56281715Gradient Clipping的引入是为了处理gradient explosion或者gradients vanishing的问题。当在一次迭代中权重的更新过于迅猛的话,很容易导致loss divergence。Gradient Clipping的直观作用就是让权重的更新限制

2017-04-01 11:57:23 2954

转载 TensorFlow batch

这篇文章写数据读取,包含了线程以及batch的概念1、准备数据,构造三个文件,A.csv,B.csv,C.csv$ echo -e "Alpha1,A1\nAlpha2,A2\nAlpha3,A3" > A.csv $ echo -e "Bee1,B1\nBee2,B2\nBee3,B3" > B.csv $ echo -e "Sea1,C1\nSea2,C2\nSea3,C3" > C.c

2017-03-30 12:03:45 4126 1

转载 TensorFlow高效读取数据的方法

转载自:数据读取TFRecords定义TFRecords其实是一种二进制文件,用来保存tf.train.Example 协议内存块(protocol buffer)。一个Example中包含Features,Features里包含一个名字为Feature的字典,里面是(key , value) 对。最后,value是一个 FloatList, 或者ByteList,

2017-03-30 10:25:54 615

转载 文章标题

转自:http://blog.csdn.net/lujiandong1/article/details/53369961队列本身也是图中的一个节点。其他节点(enqueue, dequeue)可以修改队列节点中的内容。#-*- coding:utf-8 -*- import tensorflow as tf #创建的图:一个先入先出队列,以及初始化,出队,+1,入队操作 q = tf.FI

2017-03-29 16:02:20 426

转载 tensorflow quene queueRunner

转自:http://blog.csdn.net/lujiandong1/article/details/53369961队列本身也是图中的一个节点。其他节点(enqueue, dequeue)可以修改队列节点中的内容。#-*- coding:utf-8 -*- import tensorflow as tf #创建的图:一个先入先出队列,以及初始化,出队,+1,入队操作 q = tf.FI

2017-03-29 15:42:08 1648

转载 启发式算法greedy heuristic、贪心算法

一般来说,我们碰到一个需要解决的问题,第一步是建立一个问题的模型,通过给出优化目标、约束条件、决策变量等方式来对问题从数学层面进行描述。然后我们就可以通过所学的线性规划、凸优化等方式对问题进行求解了。而通过上述方式求的的解,一般会是全局的最优解。而数学模型的复杂程度,会导致该问题的求解无法在多项式时间内完成,随着求解问题规模的增大,算法耗费的时间开始以指数,甚至更高的阶次飞增,也就是一般所谓的NP-

2017-03-24 20:07:54 11109

原创 sentiment treebank

https://nlp.stanford.edu/sentiment/code.html 包含了如何运行stanford的pipline来实现 treebank的形式如下 (0 (1 You) (2 (3 can) (4 (5 (6 run) (7 (8 this) (9 code))) (10 (11 with) (12 (13 (14 our) (15 (16 trained) (17 m

2017-03-23 17:21:11 2916 2

原创 CDMA消息流程

参考: http://max.book118.com/html/2016/0507/42184277.shtm

2017-02-17 15:00:59 515

原创 IMS消息

用户代理(User Agent)是发起或者接收呼叫的逻辑实体。 用户代理客户端-UAC(User Agent Client),用于发起请求; 用户代理服务器-UAS(User Agent Server),用于接收请求。 UAC/UAS的划分是针对一个事务的。在一个呼叫中的多个事务里,UAC和UAS的角色是可以互换的。例如在A和B的呼叫中,A向B发起呼叫,在呼叫建立的事务中,A是UAC,B是U

2017-02-17 10:58:50 2706

原创 文章标题

词典创建 1.1、现成的词典1.1.1、NRC Emotion Lexicon(Mohammad & Turney, 2010):annotated for eight emotions (joy, sadness, anger, fear, disgust, surprise, trust, and anticipation) as well as for positive and negati

2017-02-14 11:32:25 429

原创 维特比算法以及解码时的beamSearch

维特比算法输入序列为词,输出序列为POS,采用HMM为例介绍维特比算法 这里HMM假设当前的输出只和上一时刻的输出状态相关。 迭代公式如下: π(t,i,j)=max(π(t−1,i)×q(j|i)×e(xt|j))" role=&

2017-01-23 12:04:23 3399

原创 torch matric operation

linspace(a,b,N)得到一个a到b之间的等差数组,a为起点,b为终点。数组的间隔为(a-b)/(N-1) 另外一个数组的shape为(5, )时,数组的长度为5arr.transpose((1,0,2))对于一个三维数组上面实现的时矩阵转置的功能。其中(1,0,2)中的1表示目标矩阵的第一维的长度等于原矩阵第2维的长度; 同样0表示目标矩阵的第二维的长度等于原矩阵第一维的长度。torch

2017-01-20 00:35:18 922

原创 安装ubuntu CUDA

一、检查GPU是否支持CUDAlspci | grep -i nvidia这个命令会列出你当前显卡的类型,然后去 http://developer.nvidia.com/ cuda-gpus这个网站检查是否支持。一般集成显卡用来作2D的显示,而不是用NVIDIA的。二、接下来Disabling Nouveaulsmod | grep nouveau这个命令会查看是否加载了nouveau。创建/et

2017-01-18 10:41:12 625

Posterior Regularization for Structured Latent Variable Models 阅读笔记

Posterior Regularization for Structured Latent Variable Models 一文里第二章的阅读笔记,用中文记录下自己的一些认知

2017-08-26

第十一课:LTE小区选择、重选、切换

第十一课:LTE小区选择、重选、切换 。比较详细介绍了小区选择的标准,以及流程

2014-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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