- 博客(48)
- 资源 (12)
- 收藏
- 关注
原创 基于BART的长文本生成demo
这是一个使用pytorch,pytorch_lightning框架简单基于NLG领域预训练模型BART进行故事生成的demo。BART预训练模型来源于Hugginface: bart-base.代码可见:github: story-generation-demohttps://github.com/tangg555/story-generation-demo或者gitee: story-generation-demohttps://gitee.com/travis-tang/story-gener.
2022-04-22 17:04:55
2817
原创 Python快速实现最简单的神经网络
前言该代码为本人在闲暇时按照对神经网络算法的理解手撸的,没有参考任何的代码和完成后也没有double check,所以不保证步骤完全正确,只能从测试用例上看出代码还是能用的。本着"Talk is cheap. Show me the code."的原则,后文直接放出代码。代码实现了一个简单的神经元Perceptron(不带threshold),一个简单的神经网络层,以及两个测试用例。希望研究神经网络算法的朋友请参考其他材料,本文不含任何公示推导。代码import numpy as
2021-11-10 06:15:18
890
原创 确定anaconda与安装的python对应版本的方法
简介** 不想看简介的可以直接跳到步骤 **一般在安装anaconda的时候,从官网直接下载的是最新的包:anacondahttps://www.anaconda.com/products/individual比如当前版本的anaconda安装包默认安装的是Python 3.8,有时候因为第三方(pytorch, tensorflow等)包兼容性的原因,我们不能使用高版本的python。这时候可以使用conda命令切换部分python版本,如何切换可以搜索一下,如:Anaco..
2021-10-02 02:02:05
20185
2
原创 Python3 基于MySQL,folium的房产数据分析与可视化
代码仓库:https://github.com/tangg555/Chinese-estate-helperhttps://github.com/tangg555/Chinese-estate-helper抽取某家的房子价格数据,进行数据分析和可视化。MySQL储存房价数据查询上海徐汇漕河泾半径10公里内小区查询上海市区均价将数据储存为excel...
2021-09-19 06:05:52
327
原创 Acl论文集检索下载小助手
工欲善其事,必先利其器,最近要写survey,想看下顶会里面关于某个特定话题的论文,因此顺手写了一个acl-anthology-helper,希望能对大家有所帮助。acl-anthology-helper的主要目的是快速地从'acl anthology' (https://aclanthology.org/)官网上下载指定论文集中包含某些关键词的论文.主要功能输入论文集的conference、content和year信息检索论文列表。 例如输入代码Retriever.acl(2021, Co.
2021-08-24 00:06:29
6251
4
原创 Github新建仓库按钮不能按(灰色)可能的解决方案。
Reference:Create repository button disabled on GitHubhttps://stackoverflow.com/questions/67565130/create-repository-button-disabled-on-github可能是因为新建仓库的时候选中了.ignore,但是.ignore设置为None,这样是不能创建的。原回答:Try creating a repository with .gitignore without.
2021-08-23 20:51:10
3703
原创 NodeJS+Hexo快速搭建博客(Matery主题)详细教程(含github代码)
前言本人为纯前端小白,以前抱着玩玩的心态用Python+Django搭建过小Demo。近日心血来潮准备建个博客,但是不太想花过多时间(懒)。随便在网上翻了一下发现可以利用Github Pages(github为代码托管平台,Github Pages为其出的一项服务可以通过静态文件和静态站点生成器Jekyll来实现博客网站,不仅可以白嫖域名和服务器,并且此服务完全免费!????)。于是我开始Google搜索Github Pages相关资源,最后发现了NodeJS+Hexo这个大宝藏,在学习和实现功能的过程
2020-05-24 01:21:26
5513
转载 使用docker在镜像中运行宿主机程序
转载自:易百教程https://www.yiibai.com/docker/run.htmldocker run命令用于在新容器中运行命令。docker run命令首先在指定的映像上创建一个可写容器层,然后使用指定的命令启动它。 也就是说,docker run相当于API /containers/create 和 /containers/(id)/start。 可以使用docker st...
2019-07-05 16:30:18
7562
转载 Docker容器的创建、启动、和停止(转载)
1、容器是独立运行的一个或一组应用,及他们的运行环境。容器是Docker中的一个重要的概念。2、docker容器的启动有三种方式a.交互方式,基于镜像新建容器并启动例如我们可以启动一个容器,打印出当前的日历表[root@rocketmq-nameserver4 ~]# docker run my/python:v1 cal ##my/python:v1为镜像名和标签我们还可以通过指定...
2019-07-05 15:30:42
3721
3
原创 Dijkstra算法的简单python实现
Dijkstra算法介绍:http://wiki.jikexueyuan.com/project/easy-learn-algorithm/dijkstra.html按照Dijkstra算法的思路用python实现了一下,用邻接矩阵表示点与点之间边的权重。刚接触Dijkstra算法,网上python实现的程序太过复杂因此没看,如果程序有错误欢迎指出。以下图为例:他的邻接矩阵如下...
2019-03-21 14:16:46
23685
14
转载 [python] 使用scikit-learn工具计算文本TF-IDF值(转载学习)
在文本聚类、文本分类或者比较两个文档相似程度过程中,可能会涉及到TF-IDF值的计算。这里主要讲述基于Python的机器学习模块和开源工具:scikit-learn。 希望文章对你有所帮助,相关文章如下: [python爬虫] Selenium获取百度百科旅游景点的InfoBox消息盒 Python简单实现基于VSM的余弦相似度计算 ...
2018-08-12 16:39:05
4084
原创 win10+python3.6安装tensorflow-gpu1.8.0+CUDA9.0+cuDNN7.1
以下记录为我在电脑上安装的过程(2018.4.28):版本信息:win10python3.6.5tensorflow-gpu1.8.0CUDA9.0cuDNN7.1说明:1.为啥要安装这几个?tensorflow是微软家出的一个用来做深度学习的开源库,这个库有两个版本一种是在CPU上运行,安装方法为:pip install tensorflow
2018-04-28 17:10:35
6778
4
原创 fiddler软件抓包乱码问题以及https抓不到问题解决
环境:fiddler4 windows 10在第一次抓包的时候,我发现在Response一栏,除了Header文本正常之外,其他的文本是乱码状态: 我一开始以为是编码格式的问题,但后来发现网上有说是压缩的关系,得使用decode,但按下左上角的decode按钮后没有反应,Response上这时候发现了黄色框的内容:点一下后问题解决,果然是编码的问题,如果怕麻烦的话,可以在transformer中设...
2018-03-29 13:48:07
22615
5
转载 在windows10上安装mysql详细图文教程
转自:http://www.jb51.net/article/92158.htm环境:windwos 10(1511) 64bit、mysql 5.7.14一、下载mysql1. 在浏览器里打开mysql的官网http://www.mysql.com/2. 进入页面顶部的"Downloads"3. 打开页面底部的“Community(GPL) Downloads”4. 在页面中间的位置找到我们wi...
2018-03-26 17:13:20
311
转载 CentOS7 升级 Git 到最新版
转自:https://blog.youkuaiyun.com/jaket5219999/article/details/78398916$ lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Cor...
2018-03-26 14:41:34
1268
原创 centos7安装python3.6.2
本文参考:https://blog.youkuaiyun.com/weixin_39728177/article/details/77368394https://blog.youkuaiyun.com/blueheart20/article/details/70062671注意:以下代码中//后为注释内容!1、环境介绍 Centos 7, 当前的Python版本2.7.12 >> cat /etc/...
2018-03-26 14:23:57
898
转载 BAT脚本编写教程(比较易懂和全面)
作者不详。敬意!echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直...
2018-03-24 11:04:46
823
原创 在python3.6环境下使用cxfreeze打包程序
环境:python3.6打包程序:aliens_invasion 原本想使用pyintaller 进行打包,使用pip的安装过程也没有问题,打包过程也没有显示任何错误但最终生成的exe文件以及资源文件齐全的情况下,仍然无法运行:后面通过visual studio的调试,发现是font的问题,于是我百度了有关说法,也有大佬说跟font没关系,是资源的相对路径有问题......终于到最后失去了耐...
2018-03-22 09:51:39
12146
5
转载 从贝叶斯方法谈到贝叶斯网络
转自:http://blog.youkuaiyun.com/v_july_v/article/details/409846990 引言 事实上,介绍贝叶斯定理、贝叶斯方法、贝叶斯推断的资料、书籍不少,比如《数理统计学简史》,以及《统计决策论及贝叶斯分析 James O.Berger著》等等,然介绍贝叶斯网络的中文资料则非常少,中文书籍总共也没几本,有的多是英文资料,但初学者一上来就扔给他一堆英文论文,因...
2018-03-01 16:34:06
1258
2
转载 kmp算法next数组的产生方法
一、说明 (1)看到网上同一个字符串求 next 数组的值有两种,一种是 -1 开头,一种是 0 开头,虽然有差别,但是以 0 开头的next数组的每一项都比以 -1 开头的next数组的对应项大1,所以,具体是以 0 开头还是以 -1 开头看需要吧,算法都是一样的.KMP 的原始论文 (K,M,P 三个家伙写的原文)中是以 0 开头的,所以下面的写法是以 0 开头的. (2)关于 next 数组...
2018-02-26 20:53:48
633
转载 递归的本质
递归 简单的来说递归就是一个函数直接或间接地调用自身,是为直接或间接递归。一般来说,递归需要有边界条件、递归前进段和递归返回段(其实就是进栈出栈的操作)。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。用递归需要注意以下两点:(1) 递归就是在过程或函数里调用自身。(2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。递归一般用于解决三类问题: (1)数据的定义是按...
2018-02-26 16:43:09
1168
转载 verilog中wire与reg类型的区别
每次写verilog代码时都会考虑把一个变量是设置为wire类型还是reg类型,因此把网上找到的一些关于这方面的资料整理了一下,方便以后查找。 wire表示直通,即只要输入有变化,输出马上无条件地反映;reg表示一定要有触发,输出才会反映输入。 不指定就默认为1位wire类型。专门指定出wire类型,可能是多位或为使程序易读。wire只能被assign连
2017-08-07 17:22:37
524
转载 C-C++语言结构体中定义另一个结构体指针的经验
本文进行讨论的是,在Linux中,C/C++语言的结构体的使用情况。一般情况下,结构体的使用还是相对比较简单的,它携带的一类物体的某一些属性,比如[cpp] view plain copystruct person { int age; int height; //... };
2017-07-09 16:47:18
1066
转载 浅谈自适应滤波器---(自适应陷波器)
原文地址:http://blog.youkuaiyun.com/hj199404182515/article/details/71527011 陷波器顾名思义就是对特定频率的信号有着很强的衰减的滤波器,也即阻带带宽极窄的带阻滤波器。在传统的数字陷波器设计中,为了能使某一频率信号得到足够大的衰减,通常的做法就是把阶数选的足够高来达到很大的衰减;但同时计算量也变得更大了。而且设计的过程复杂,
2017-06-26 21:08:15
7776
1
转载 利用Matlab将图片转换成素描(简笔画)风格
题目: 利用Matlab将图片转换成素描(简笔画)风格 记得曾经看过别人的网络头像,是那种类似简笔画或素描的图片,一直以来都想做一个类似的头像,但始终不得要领。今天当我看到文献[1]中的图5.28时(第151-152页),我感觉那种效果类似于我想要的,于是就看了一下,写了一段程序,主要是用了文献[1]中的colorgrad函数。如果要想看懂这段程序还是得有一定的数字图像处理基
2017-06-20 09:36:19
11323
转载 关于unicode编码
最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符,目前unicode4.0只定义了45960个附加字符。Unicode只是一个编码规范,目前
2017-04-26 21:00:24
3076
转载 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
有一道经典的C语言问题,关于宏定义中#和##符号的使用和宏定义展开问题 程序如下:#include #define f(a,b) a##b#define g(a) #a#define h(a) g(a) int main(){ printf("%s\n", h(f(1,2))); printf("%s\n", g(f(1
2017-04-21 19:42:08
645
转载 oob与flash
NAND Flash每一页大小为(512+16)字节(还有其他格式的NANDFlash,比如每页大小为(256+8)、(2048+64)等),其中的512字节就是一般存储数据的区域,16字节称为OOB(Out OfBand)区。通常在OOB区存放坏块标记、前面512字节的ECC较验码等。 cramfs、jffs2文件系统映像文件中并没有OOB区的内容,如果将它们烧入NORFlash中,则是简单的“
2017-04-16 21:21:12
730
转载 ldr
LDR 的两种用法1)LDR pc, =MyHandleIRQ 表示将MyHandleIRQ符号放入pc寄存器中2)LDR PC,MyHandleIRQ 表示将读取存储器中MyHandleIRQ符号所表示的地址中的值,及需要多读一次存储器。 在代码中:start: ldr pc,=MyHandleReset @jump to Handl
2017-04-14 20:43:20
3504
转载 对韦东山老师移植最新uboot的总结
一:准备移植1、从下面的官网下载最新的U-boot。用google英文版搜索最新的u-boot源码 ftp://ftp.denx.de/pub/u-boot/2、建立sourceinsight工程 a、解压并在E:\colin weidongshan\transplant_u-boot-2012.04.01\u-boot-2012.04.01建立SI b、添加文件到SI工程
2017-04-14 12:14:24
636
转载 USB规范EHCI,UHCI,OHCI区别
为 了实现USB主机功能的统一,提高系统的可靠性与可移植性,上游芯片生产厂家在确定USB标准的同时,也确定了相应的主机规范。现在用得比较广泛的有三 种,其中的用于USB2.0高速设备的EHCI (Enhanced Host Control Interface增强主机控制接口)规范是INTEL用于USB2.0高速主机的。而同是INTEL推出的UHCI(Universal Host Control I
2017-04-09 16:05:27
955
转载 cache为什么分为i-cache和d-cache以及Cache的层次设计
i-cache和d-cache区别:从两个方面来回答: 一方面是cache的行为。Icache大多都是顺序取指,碰到分支指令也会跳转,而Dcache访问的模式变化比较大.也就是前者所说的pattern的问题.指令只有读和refill没有写,而数据有读也有写.最重要的是冯氏的结构是指令和数据分离.I和D在一起只有相互干扰. 另一个方面就是,物理设计上考虑:一个union的
2017-04-08 20:43:27
3469
转载 Linux Makefile 详细语法
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m
2017-04-05 21:06:01
240
转载 结构体数组初始化
《代码大全》建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化。1、初始化typedef struct _TEST_T { int i; char c[10];}TEST_T;TEST_T gst = {1, “12345”};//可以初始化,设置i为1
2017-03-27 16:02:16
28525
转载 更改printk打印级别
1、查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息2、修改打印 echo "新的打印级别 4 1 7" >/proc/sys/kernel/printk3、不够打印
2017-03-26 19:55:12
261
转载 FCLK、HCKL和PCLK的关系
三星官方搭载的wince系统的FLCK值为400MHz,HCLK值为100MHz、PCLK值为50MHz。那么这些值通过什么方法计算出来呢?大概过程如下,这些值在外部晶振12MHz的基础上通过PLL的作用倍频到我们需要的核心频率如400MHz,由于该频率过高,需要通过对预分频器进行适当的设置获取外围设备能够正常工作的频率如HCLK 100MHz、PLCK 50MHz。Fclk(给CPU核供
2017-03-23 10:41:47
4661
转载 LDS文件格式分析
最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空格一般被忽略
2017-03-22 10:25:46
604
转载 [ARM]ldr和 adr/adrl 伪指令的区别
一.首先熟悉几个arm地址相关的概念:首先arm地址有三个地址概念:编译地址、 期望运行物理地址、实际运行物理地址、相对地址、绝对地址、位置无关编译地址 :编译阶段的生成地址,其是相对地址 ,有些地址还没确定,如调用其他.O文件中的函数或库函数期望运行物理地址 :链接阶段生成的地址(期望绝对地址 ),会确定编译阶段没有确定的地址,并会根据链接器假设期望的程序烧录运行物理
2017-03-21 21:23:24
817
转载 ARM中的---汇编指令
一. 带点的(一般都是ARM GNU伪汇编指令)1. ".text"、".data"、".bss"依次表示的是“以下是代码段”,“以下是初始化数据段”,“以下是未初始化数据段”。2.".global"定义一个全局符号,通常是为ld使用。比如经常看到的.global _start3.".ascii"、".byte"、".shor
2017-03-17 21:06:40
606
转载 ARM FP寄存器及frame pointer介绍
理论上来说,ARM的15个通用寄存器是通用的,但实际上并非如此,特别是在过程调用的过程中。PCS(Procedure Call Standard for Arm architecture)就定义了过程调用中,寄存器的特殊用途。Role in the procedure call standardr15 PC The Program Counter.r14 LR The
2017-03-15 17:18:10
6434
精通HTML5+CSS3+JavaScript网页设计(刘增杰)
2018-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人