- 博客(21)
- 收藏
- 关注
原创 Pytorch框架下的transformers的使用
huggingface团队在pytorch框架下开发了transformers工具包:https://github.com/huggingface/transformers,工具包实现了大量基于transformer的模型,如albert,bert,roberta等。工具包的代码结构如图所示:其中比较重要的是src/transformers以及example这两个文件夹。其中,src/transformers文件夹下是各类transformer模型的实现代码;而examples下主要是各类下游任务的
2020-08-01 18:43:39 12442 4
原创 Pytorch与Tensorflow模型同时使用出现cuda out of memory的问题
问题描述:在工程上同时使用了Tensorflow框架模型与pytorch框架模型。全部模型大小加起来1个G左右,显存11G,但是运行时报错:CUDA out of memoryRuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 10.91 GiB total capacity; 856.79 MiB already allocated; 17.38 MiB free; 71.21 MiB cached)
2020-06-23 13:08:59 1004 1
原创 python的优先队列如何对自定义的类进行比较
对于自定义的类使用优先队列,在入队的时候需要根据类的某一属性进行比较。方法:使用重载方法__lt__,__lt__是python中用于进行特定比较的方法。例如:import queueclass person(object): def __init__(self,name,score): self.name = name self.score = score def __lt__(self, other): return sel
2020-05-27 20:22:51 4145
原创 机器学习的样本类别不均衡问题与解决方法
1、类别不平衡问题的定义:类别不平衡(class-imbalance)就是指分类任务中,不同类别的训练数据数目差别很大的情况。2、类别不平衡问题的影响:假设训练样例中正例数目m+,负例数目m-,那么观测几率为 m+/m- 。设一个样本预测为正例的概率为p,则预测为负例的概率为1-p,则分类器的预测几率为p/1-p。通常情况下,我们假设训练集是真实样本总体的无偏采样,那么当预测几...
2020-02-25 16:33:23 1294
原创 同一台服务器下同时运行多台tomcat
(1)解压tomcat安装包,解压两次,命名不同,为tomcat1,tomcat2(2)编辑环境变量:vi /etc/profile,在文件最后加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)##########first tomcat###########CATALINA_1_BASE=/home/server/tomcat2CATALINA_1_HOME=/ho...
2018-03-29 08:46:10 219
原创 全屏滚动的实现
什么是全屏滚动?所谓全屏滚动,就是网页的一个模块占据一屏的宽高,多个模块上下拼接在一起,当滑动鼠标滚轮,或点击导航按钮时,可以平滑到对应的页面全屏滚动实现的主要思想:响应鼠标事件,页面通过CSS的动画效果,进行移动。HTML:<!doctype html><html lang="en"> <head> <meta charse...
2018-03-27 22:15:11 2440
原创 JQuery实现鼠标滑动多次,只触发一次响应事件
正常在设置鼠标滚轮事件的时候,一次滚动对应一次响应事件。但是按照用户习惯,用户一次滑动鼠标滚轮的动作中,可能实际上鼠标滚轮滚动了多次(通俗的讲,就是用户不会一下一下的滑动滚轮)。这样实际上触发了多次滚轮响应事件,无法达到理想中,用户滑动一次滚轮,只产生一个动作的效果,影响用户体验。为了解决这一问题,可以设置一个响应事件的触发条件。(1)设置一个boolean型的变量作为是否触发滚轮响应事件...
2018-03-27 21:24:12 8502
原创 nginx反向代理,丢失域名的问题
在用nginx做返现代理时,发现当向其他页面跳转时,无法跳转,显示服务器响应时间过长,浏览器中的url缺少指定的端口。这是 nginx反向代理丢失端口问题 。问题产生的原因是: Nginx没有正确的吧端口信息传送到后端,没能正确的配置nginx。解决方法:在配置文件中声明端口server {listen 8888;server_name localhost;locat...
2017-12-20 09:04:38 4426
原创 git删除远程仓库中的文件
有时候我们可能会将一些不需要跟踪的文件上传到远程仓库中,例如配置文件等等。为了不影响其他开发者使用git上的代码,我们需要删除已经传到远程仓库中的错误文件。(1)在本地拉取远程分支 git pull origin master(2)在本地删除对应的文件:git rm filename(同时在缓存和物理存储中删除文件,慎用),git rm --cache filename(只在缓存中删除对应...
2017-11-14 10:05:31 13164 1
原创 git的一些基本用法
本地代码上传管理的方法第一步:建立本地仓库:git init第二步:添加要上传的文件:git add 文件名(如果要将本次修改的文件全部上传: git add .)第三步:将代码提交到本地:git commit -m "注释语句"第四步:建立远端仓库第五步:连接远端仓库: git remote add origin + 远端仓库地址第六步:代码上传到远端仓库: git push -u origin...
2017-09-14 13:44:24 258
原创 对php工程的url进行重写(去掉.php文件后缀)
对url进行修改的几个优势:1.可以隐藏工程的内部文件结构。同时将较长的url变短。例如/function/test.php可以直接重写成/test。2.可以利用方法名代替文件名,使方法的具体功能更加明显。如/CreateOrder 可以一眼看出就是创建订单的方法。对php工程的url进行重写的方法:HTTP重写技术,让符合特定正则表达式的URL,交由某个特定的脚本处理(Wor
2017-08-25 16:17:06 7617
原创 关于Event Listener事件(addListener)和Event inline事件(onclick)区别的实例
最近做的一个项目中需要实现一个功能,判断鼠标停放区域,根据不同的区域范围,滚动鼠标滚轮时,元素移动的距离长短不同。mouseover事件(){ 获取鼠标焦点坐标; 判断鼠标焦点所在区域范围; mousewheel鼠标滚动事件(){ alert("test"); };}在实现的时候,鼠标滚动事件可以用onmousewheel,也可以用ad
2017-04-26 16:06:08 4104
原创 addEventListener与onclick的比较
在给HTML元素添加事件的时候,有两种方法。例如点击事件。一种就是,另外一种就是:element.addEventListener('cl:ick', function() { /* do stuff here*/ }, false);那么这两种方法有什么区别呢?类似于addEventListener以及attachEvent这种,叫做Events Listener事件
2017-04-25 16:25:36 447
原创 javascript鼠标滚动事件详解及应用
鼠标滚轮事件也是一种重要的鼠标事件,但是与onmouseover,onmousemove等事件不同的是,在使用鼠标滚轮事件时需要考虑浏览器的兼容性问题。浏览器兼容性差别在IE和chrome浏览器中,鼠标滚轮事件是通过onmousewheel来实现的。通过event.wheelDelta值来记录鼠标滚轮滚动的信息,值为正负120,正值代表向上滚动,负值代表向下滚动。在firefox...
2017-04-25 14:51:55 778
原创 CSS样式选择器的优先级顺序
样式(css)是一种按照优先级来进行加载的语言。css各种选择器的优先级顺序:(由上到下,优先级顺序依次降低)不同级别:1.在属性后面使用 !important 会覆盖页面内任何位置定义的元素样式。例如:#test { background-color:#cccccc;}.ceshi{ background-color:red !important;}div{...
2017-04-20 17:23:36 3219
原创 PHP利用session实现上传进度条的方法
Web应用中常需要提供文件上传的功能。典型的场景包括用户头像上传、相册图片上传等。当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了。在PHP 5.4以前,实现这样的进度条并不容易,主要有三种方法:1.使用Flash, Java, ActiveX2.使用PHP的APC扩展3.使用HTML5的File API第一种方法依赖第三方的浏览器插件,通用性不足,且易带来安全隐患...
2017-04-17 15:27:28 2553 1
原创 利用css实现div背景颜色动态渐变
在做比较炫酷的现代风格网页时,一个div的颜色可能是动态的,不断变化的。下面来说一下这种效果是如何实现的。用到的css方法:(1)linear-gradient:用于设置渐变的颜色:background: linear-gradient(90deg, #496eaa, #944fa8, #a8804f, #496eaa);其中为了保证颜色变化的连贯性,第一个颜色属性与最后一个颜色属性最...
2017-04-14 10:19:37 19208
原创 利用Javascript来修改file类型input标签的样式
问题描述:一般情况下,利用file类型的input浏览选择文件,再配合form就可以实现文件的上传功能。实现出的效果如下图:(以csdn写博客上传图片时的浏览框为例)在实际的开发情况中,为了配合整个网页的风格,也为了让浏览框更美观,需要对file类型的input进行样式修改。但由于input中的“浏览”按钮是由html根据input的type解析出来的,没办法直接使用css对齐进行位置...
2017-03-30 15:20:46 3517
原创 php中上传文件功能的实现
php中文件上传的实现1.上传代码:利用html中的form表单,浏览选择文件。<form id="upload-form" action="" method="post" enctype="multipart/form-data" name="form"> <div style="float:left;width:100%"> &l...
2017-03-30 15:16:17 543
原创 在php中调用java的方法
跨平台,跨语言的项目现在已经屡见不鲜,今天就说一说之前做过项目中,php调用java的方法:无论是在linux远程服务器上,还是在windows下,最简单有效的方法,应该属于javabridge.jar。将java函数封装成jar包,php通过Javabridge.jar就可以进行调用。一、在windows下的使用方法:(1)将JavaBridge.jar放置在php路径下的ex...
2017-03-22 10:59:05 7219
原创 js是如何实现拖拽raphael.js所绘制图像的
目前所做的项目中出现一个新的需求:用svg绘制条状图展示数据。并且预加载出前后两个相同范围中的数据,当鼠标进行拖拽的时候,可以向前或者向后展示。实现过程:1.首先获取鼠标焦点的坐标:function mousePosition(ev){ var scrollLeft = document.documentElement.scrollLeft || document.bo...
2017-03-22 09:57:32 2561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人