自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 NameError: name 'false' is not defined

出现NameError: name 'false' is not defined这个错误时,是因为在使用eval转化为字典时,中间的false,null等区分大小写导致。global false, null, truefalse = null = true = ''result1 = eval(content)在使用eval之前出现这个问题,应该这样处理。...

2019-01-03 18:51:37 7237

原创 Python中 str 与bytes类型的区与转换

定义一个str型:a1='dsadada'定义一个bytes型:a2=b'scope'str--->bytes:b1=bytes(a1,encoding='utf8')type(b1)输出结果:bytesbytes--->str:b2=str(a2,encoding='utf-8')type(b2) 查看类型时即:type()  ...

2019-01-03 14:59:08 206

原创 NLP---- python实践案例(word2vec求语义相似度,LDA,词性标注)

NLP应用的第一步是自动分词,然后在分词之后构建词向量,然后再对词向量进行训练,最后输出任务结果。案例:中文处理预料库《倚天屠龙记》,为例子。引用博文:https://blog.csdn.net/sinat_29694963/article/details/79177832https://zhuanlan.zhihu.com/p/23225934word2vec是构建多层的神经网络...

2018-12-28 13:51:08 3504 1

原创 MAC上解决Python3的pip安装模块路径问题

默认mac上已经安装了 python2; 而我又安装了 python3,并使用 python3;安装了 pip 默认,pip安装的包安装在了 python2上了;但是我想用 pip把安装的包安装在 python3上 ,所以如下解决方式;1:在mac上先安装 virtualenv终端:sudo pip install virtualenv2: 找到 python3的路径;默认...

2018-11-23 18:15:34 8657 1

原创 python中常见的矩阵运算

转自:https://www.cnblogs.com/chamie/p/4870078.htmlpython的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。1.numpy的导入和使用from numpy import *;#导入numpy的库函数import numpy as np; #这个方式使用numpy的函数时,需要以np.开头。2...

2018-11-16 17:00:43 26343

原创 python删除文件中的重复行

无论文件中的每行无论是已经切分的词还是句子,set(a),这个a可以是一行得到句子作为单位,也可以是字符。去除重复行,则就以每行作为这个无序集合中的一个单元。import codecs line_seen=set()#初始化空的无序集合in_file=codecs.open('2000_pos_cut_stopword.txt','r',encoding='utf-8')out...

2018-11-16 15:45:52 6895

原创 解决python因为中文编码问题出现乱码

在读取中文的情况下,通常会遇到一些编码的问题,但是首先需要了解目前的编码方式是什么,然后再用decode或者encode去编码和解码,下面是使用chardet库来查看编码方式的。importchardetpath1="2000_neg.txt"path2="2000_pos.txt"file1=open(path1,'rb')file2=open(path2,'rb')da...

2018-11-16 12:02:11 871

原创 wiki中文语料下载及繁体转简体的处理。

wiki中文语料下载地址:https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2下载后是xml的文件,需要转换为中文的txt文件,网上又很多处理的python代码。#!/usr/bin/env python# -*- coding: utf-8 -*-#将xml的wiki数据转换为...

2018-11-15 11:45:16 2979 1

转载 中文情感分析语料库【下载】

转自博客:https://blog.csdn.net/noter16/article/details/75340354http://blog.leanote.com/post/doubleseven/%E4%B8%AD%E6%96%87%E6%83%85%E6%84%9F%E5%88%86%E6%9E%90%E8%AF%AD%E6%96%99%E5%BA%93数据集1:情感挖掘的酒店评论语...

2018-11-07 12:00:42 6458

原创 信息流广告投放相关概念与技术(DSP等,OCPA)

一、基本概念广告主: 广告活动的发布者,是在网上销售或宣传自己产品和服务的商家,是联盟营销广告的提供者。任何推广、销售其产品或服务的商家都可以作为广告主。广告主发布广告活动,并按照网站主完成的广告活动中规定的营销效果的总数量及单位效果价格向网站主支付费用CPM,m定义为mille,按展现付费,最常见的是钻石展位CPC,Cost Per Click,按点击付费,最常见的是直通车,百度大部...

2018-10-16 20:49:34 4289

原创 策略产品经理--NLP技术基础与算法模型

前言:BERT模型的出现,使NLP技术进入新的时代。由此机会窥探NLP技术全貌,学习了解NLP相关技术与算法模型。一、基本概念词向量(Word Embedding):  词向量主要用于将自然语言中的词符号数学化,这样才能作为机器学习问题的输入。  数学化表示词的方式很多,最简单的有独热编码,即“足球”=[0,0,1,0,0,0,0,…],“篮球”=[0,0,0,0,0,1,0,…]...

2018-10-16 12:23:53 1533 1

原创 数据结构(链表系列):链表创建,链表删除特定节点,链表冒泡排序,链表快速排序

一、链表的理解:1,各个节点间地址存放可以不连续,虽说是表,但是指针存在是为了找到其他的节点,如果连续了,都没必要用链表了。2,各节点依赖上一节点,要找到某一个节点必须找到他的上一个节点,所以要访问链表,必须要知道头指针,然后从头指针访问开始。3,各节点间原来是独立的,本来没有联系,只有数据部分。但是想把这些节点数据联系起来,就可以通过地址去联系起来,所以地址就作为节点一部分,用来指向下一节点。这...

2018-05-15 02:06:23 240

原创 值传递,指针传递,引用传递,二重指针

理解点值传递:他们(指新函数,被调用者)原本没有值可用,于是看到我(原函数,调用者)的值,就想着用和我一样的值,只是一次性,而非长久之计。只是他们用,和我没关系。传进去了但是没有传出来(值传递是单向的)例如:交换a,b的数值。#include <stdio.h>#include <stdlib.h>void swap(int a, int b){ int temp = 0;...

2018-04-29 21:16:29 205

转载 C程序之存储方式与区别

malloc 函数返回的是 void * 类型,如果你写成:p = malloc (sizeof(int)); 则程序无法通过编译,报错:“不能将 void* 赋值给 int * 类型变量”。所以必须通过 (int *) 来将强制转换。  第二、函数的实参为 sizeof(int) ,用于指明一个整型数据需要的大小。如果你写成:  int* p = (int *) malloc (1);  代码也...

2018-04-15 00:48:55 291

原创 ubuntu能将g++4.6升级为4.8

错误:unrecognized command line option “-std=c++11”在出现上述错误时,可能是 由于gcc和g++的版本不够高。所以升级gcc和g++版本。添加下载源:sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update安装4.8sudo a

2017-03-24 16:21:58 926 1

原创 c++中虚函数的理解

虚函数的作用,事实上就是实现了多态性,就是实现以共同的方法,但因个体差异而采用不同的策略。下面有代码实例来描述:class A{public:void print(){ cout<<”This is A”<<endl;}};class B:public A{public:void print(){ cout<<”This is B”<<endl;}};int mai

2017-02-24 16:43:55 275

原创 计算机中的堆、栈和静态存储区的区别

一个由C/C++编译的程序占用的内存分为以下部分:    1、栈区—由编译器自动分配释放,存放函数的参数值,局部变量的值等。  2、堆区—由程序员分配释放,即动态申请的区域,若程序员不释放,程序结束时可能由系统回收。  3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的。    全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量

2017-02-21 15:58:27 588

原创 NS3 linux下编译出现unexpected indent错误

在编译NS3工程时,如果出现这个则是tab缩进的问题,找到相关的代码,删除缩进空格后再重新按tab缩进就可以解决。

2017-02-21 11:46:50 437

原创 Source Insight 创建工程添加源码目录

SI工程中不识别.cpp格式文件,创建工程时是默认不添加这种格式的文件,导致工程中缺少某些文件。解决办法:在创建工程时,如下图在创建时把红色标识的选项的勾去掉,使SI不识别的文件也添加到文件中。

2017-02-06 10:47:30 3890

原创 NS3在ubuntu12.04下eclipse中的编译环境配置

1、新建并添加NS3源码工程,注意添加的源码路径      2、配置编译工具,使用waf工具注意在每个最小的目录单元下面都有waf 和wscript两个文件(当然也可以没有,那样就在最外面的一层目录下加入指定的要编译的文件的路径),是编译的脚本。3,在/examples/下面可以创建自己的仿真模块,自己创建自己需要的类库然后添加waf 和wscript脚本文件。

2017-02-03 18:32:48 377

原创 Ubuntu下eclipse编译c/c++环境配置

1,下载带CDT插件的eclipse版本       sudo apt-get install eclipse-cdt2,安装后启动创建c++项目,然后在/project/properties下修改相关配置如下图。不然会出现相关的编译错误。更改配置后要及时的refresh项目,然后重新编译。上述解决了std::string not resolved的问题这个地方需要把a

2017-01-24 17:26:42 715

原创 NS3入门学习(一)之脚本运行实例

ns3中使用的编译系统是waf,所有的c++工程都需要经过waf编译后运行,调试时也需要waf的。在3.1.3中还是使用C++写脚本,在/ns-3.1.3/examples/tutorial/的second.cc脚本中可以看出来,在3.2.6以上版本中已经增加了python 的API,使用python脚本。在/examples/tutorial/的second.py脚本文件,但是调用的方法没有

2017-01-19 15:46:17 4067

原创 虚拟机下ubuntu中文件实现与windows中文件共享

第一步  在Ubuntu菜单上选择VM->install VMware tools。然后出现VMware tools的安装压缩包文件VMwareTools-9.2.0-799703.tar.gz。第二步 可以先将该压缩文件复制到主文件夹下,然后解压tar.gz,将解压后的文件名改成相对简单的名字,如“vm”第三步 在源码目录下安装vmware-install.pl 。执

2017-01-18 18:28:55 619

原创 NS3环境搭建常见问题

ns3安装常见问题./waf configure -d debug --enable-sudo --enable-examples --enable-tests版本17以后yum都迁移到在dnf下,更新软件源需要更新源,1. 安装插件我们安装一个插件,让系统自动选择最快的软件源。 #yum install yum-fastestmirror这个插件在以前用yum命令

2017-01-17 17:44:57 3925

原创 NS2入门学习(五)之分裂对象模型和TclCL

TclCL其实就是连接C++与Otcl,实现两者的互相操作和两者之间类的对应.NS中使用两种语言原因:C++运行速度较快,是强制类型语言(进行严格的数据类型检查),容易实现复杂的数据类型和精确/复杂的算法。但是修改/debug和重新编译时间较长,所以适合完成网络协议等各种模拟环境的算法的实现。Otcl运行速度慢,但是可以很方便的修改,不需要编译,而且不是强制类型的,适合用来做模拟的环境

2017-01-14 11:33:25 701

原创 NS2入门学习(四)之Otcl知识点

面向对象的Tcl语言,对象和类的概念同C++类似。1.类和对象的定义% Class  Animal #定义类名% Animal animal_1#产生类的对象animal info class=>AnimalAnimal info instances=>animal_12.成员变量与成员函数的定义类的定义并不是像C++在{}中完成一个明显清楚的定义,而是写成多个

2017-01-12 17:50:22 1273

原创 NS2入门学习(三)之Tcl知识点

1、基本命令格式换(如下总结一些易错的知识点)“#”:注释";"或者"换行"作为语句的结束2、变量变量不需要事先声明;在使用变量时要在变量名前加$,如$var;set  var 3,set命令用来给变量赋值;  unset var,unset命令用来删除变量;3,组合和替代替代        变量替代:如前面的变量赋值命令替代:这种形式的替代使用方括号"

2017-01-11 11:05:54 942

原创 NS2入门学习(二)之tcl脚本示例

以《NS与网络模拟》中的第一个tcl脚本为例,tcl语法与python相差不多。

2017-01-10 14:59:45 6834

原创 NS2入门学习(一)之环境搭建

NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。      环境搭建,安装

2017-01-06 14:51:40 1226

空空如也

空空如也

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

TA关注的人

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