- vsto 同花顺插件不按照更新数据弹窗
BugLovers
excel
找一个文件拷贝到目标电脑C盘、D盘、E盘,不知道表格里面的引用的是哪个盘符都拷贝下。D:\iFinD\ThsFunc.xla
- 由于CUDA OOM,对XLA(HLO)内存分配过程的一点总结
SE1992
deeplearningtensorflowXLA
单卡(A800,80GB)测试llama7B时出现CUDAOOM,从日志看,是分配preallocatedtempallocation时,出现了OOM。从结果上看,XLAmodule需要的临时内存,需要一次性分配出来,这导致图还未真正执行即OOM:分析一个XLAmodule对应一个BufferAssignment对象,而一个BufferAssignment对应多个BufferAllocation。
- 运行torch_xla时,提示找不到cuda相关库(torchvision版本错误)
SE1992
deeplearningXLAtensorflowpytorchtorch-xla
环境pytorch2.0.0(+cuda)cuda11.7torch-xla2.0.0tensorflow2.11.1错误信息明明cuda所有相关的库均存在,却提示不能加载动态库,仔细查看错误信息,是由于找不到此符号,从而引发的错误:torch::jit::parseSchemaOrName(std::__cxx11::basic_stringconst&)(py3.10)[jack@td09/m
- pthread_create返回值错误码11 (EAGAIN)或libgomp: Thread creation failed: Resource temporarily unavailable错误
SE1992
deeplearningXLAtensorflowlinux
在主机上开发torch_xla时,使用非root用户在conda环境,遇到tensorflow中报pthread_create11错误,大意为系统资源不足:解决方案分析:此主机多用户使用,资源占用非常大,且大多数情况下在docker容器内操作,不容易遇到这类问题(root与非root用户限制不同);且同样的配置下,在docker内,确实也不会出现上述问题。使用ulimit查看:参考ChatGPT给
- 基于XLA_GPU的llama7b推理
SE1992
deeplearningXLApytorchllama
环境@pytorch-tpu/llamapytorch2.1.2(+cuda117)torch-xla2.1.1#llama2gitclone--branchllama2-google-next-inferencehttps://github.com/pytorch-tpu/llama.git#pytorchgitclonehttps://github.com/pytorch/pytorch.gi
- excel xla文件怎么导入到excel
_oP_i
excel
在Excel中导入XLA文件(ExcelAdd-In)的步骤如下:1.**打开Excel:**启动MicrosoftExcel应用程序。2.**选择“文件”选项卡:**点击Excel窗口左上角的“文件”选项卡。3.**选择“选项”:**在文件选项卡下,选择“选项”以打开Excel选项对话框。4.**进入“加载项”:**在Excel选项对话框中,选择“加载项”选项。5.**在“管理”框中选择“Exc
- XLA-mhlo-transpose
liuzongze1992
XLA
HLO在编译期的transpose,常量折叠优化后,从row-major变为了column-major。转换为MHLO后,由于丢弃了layout信息,MHLO沿用row-major,导致运行期出错。
- 利用指向数据成员的指针实现容器对象数据成员的筛选
liuzongze1992
设计模式c++
//TFv2.11.1//tensorflow\compiler\xla\mlir_hlo\lib\Dialect\mhlo\IR\hlo_ops.cc//tensorflow\compiler\xla\xla_data.proto:468//https://github.com/openxla/stablehlo/blob/main/docs/spec.md#reduce_window//htt
- Keras 3.0正式发布!一统TF/PyTorch/Jax三大后端框架,网友:改变游戏规则
QbitAl
keraspytorch人工智能深度学习python
梦晨发自凹非寺量子位|公众号QbitAIKeras3.0正式发布,被誉为改变了机器学习游戏规则:不仅支持TensorFlow、PyTorch、Jax三大框架作为后端,还能在它们之间无缝切换,甚至混合使用。Keras之父FrançoisChollet认为,这样至少可以获得4大好处:始终让模型获得最佳性能:JAX通常在GPU、CPU各种PU上都最快,但不使用XLA(加速线性代数)的Tensorflow
- RNA-seq可视化之差异分析得到的FC值,我们能做什么?
热衷组培的二货潜
首先整理数据datadata2colnames(data2)[2]data2data2[data2$value0&data2$value0.58,][,1]<-"C"image.pngggplot2绘制柱状图ggplot(data2,aes(x=value,fill=V1))+geom_histogram(position="stack",binwidth=0.01)+theme_bw()+xla
- OP_REQUIRES failed at xla_ops.cc:301 : Internal: libdevice not found at ./libdevice.10.bc
Nyquist_nb
tensorflowpython深度学习pycharm
题目限制100字,一个较为完整的报错信息应该是Wtensorflow/compiler/xla/service/gpu/nvptx_compiler.cc:73]Can'tfindlibdevicedirectory${CUDA_DIR}/nvvm/libdevice.Thismayresultincompilationorruntimefailures,iftheprogramwetrytoru
- Tensorflow XLA编译优化(在线推理)
天使在飞-666
tensorflow人工智能
XLA编译优化可以有CPU版本也可以GPU版本,tensorflow特定的接口对机器上的device进行管理,作为推理C++Serving服务端需要增加资源管理的模块功能;1、资源管理1、gpu卡的管理(1)获取gpu卡数量cudaGetDeviceCount(&gpu_count);2、封装了一个executor调度器可以通过下面配置打开,options.enable_internal_exec
- LLM-分布式训练工具01-DeepSpeed:ZeRO系列【将显存优化进行到底】
u013250861
LLMpython深度学习开发语言
前言目前训练超大规模语言模型主要有两条技术路线:TPU+XLA+TensorFlow/JAX和GPU+PyTorch+Megatron-LM+DeepSpeed。前者由Google主导,由于TPU和自家云平台GCP深度绑定,对于非Googler来说,只可远观而不可把玩,后者背后则有NVIDIA、Meta、MS大厂加持,社区氛围活跃,也更受到群众欢迎。上面提到的DeepSpeed的核心是ZeRO(Z
- python单例模式保存excel数据
暂无牛逼代号
数据存在框架中样式数据在框架中应当用缓存的形式结束后写入文件,不然频繁写入导致出现问题excel读取数据问题importwin32com.clientdefopen_excel(path):#载入ExcelxlApp=win32com.client.Dispatch("Excel.Application")'''设置是否打开ExcelTrue:Excel可见Fasle:Excel不可见'''xlA
- PAC工单科目金额明细
huangwenkangz
Technicals数据库oracle
SELECTwe.wip_entity_name,1transaction_type_id,WT.TRANSACTION_QUANTITY,wt.transaction_date,fnd_flex_ext.get_segs('SQLGL','GL#',cgacd.chart_of_accounts_id,cal.code_combination_id)cc_code,xla_oa_function
- excel列显示列号
donkey2004112103
excel内蒙呼和浩特北电项目excelc
excel里的行显示的行号,但是列显示的是英文字母,有时候要看列号就不方便了。下面这段程序可以让字母显示成数字SubMacro1()Application.ReferenceStyle=xlR1C1EndSub将ReferenceStyle改为xlA1变回原来的字母,非常强大。
- python绘制基础图像
菜鸟小超
pythonpython开发语言
importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3DimportnumpyasnpclassScatterPlot:def__init__(self,x,y,title=None,xlabel=None,ylabel=None):self.x=xself.y=yself.title=titleself.xlabel=xla
- JAX(一)
VvAvV
>JAX是一个用于高性能数值计算的Python库,特别为机器学习领域的高性能计算设计。它的API基于Numpy构建,包含丰富的数值计算与科学计算函数。JAX其实是TensorFlow的一个简化库,结合Autograd和XLA,可以支持部分TensorFlow的功能,但是比TensorFlow更加简洁易用。>Python和Numpy的广泛使用,使得JAX十分简洁、灵活、易于上手,学习成本也比较低。除
- JAX快速入门
辘轳鹿鹿
JAX由autograd和XLA(acceleratelinearalgebra)组成做函数优化(感知机)importnumpyasnpdeffunc(x,a,b):y=x*a+breturnydefloss_function(weights,x,y):a,b=weightsy_hat=func(x,a,b)return(y_hat-y)**2jax的作用就是引入梯度fromjaximportgr
- 【LaTeX】复杂表格的制作:Excel2LaTeX及细节调整
Mr.zwX
【写作】LaTeXlatex
刚开始用LaTeX写论文,遇到的第一道坎就是绘制表格,较小的普通表格可以通过简单的语法实现,但是较大的复杂的表格却让我无从下手。Excel2LaTeX插件这里介绍一种我用到非常顺手的工具:Excel2LaTeX插件,下载地址:传送门下载好之后,在excel中显示加载项,并将Excel2LaTeX.xla文件导入到加载项中,重新启动excel可以看到如下选项:在Excel绘制表格并生成LaTeX代码
- JAX介绍和快速入门示例
JAX是一个由Google开发的用于优化科学计算Python库:它可以被视为GPU和TPU上运行的NumPy,jax.numpy提供了与numpy非常相似API接口。它与NumPyAPI非常相似,几乎任何可以用numpy完成的事情都可以用jax.numpy完成。由于使用XLA(一种加速线性代数计算的编译器)将Python和JAX代码JIT编译成优化的内核,可以在不同设备(例如gpu和tpu)上运行
- TensorFlow详解1
淅淅同学
机器学习tensorflow深度学习人工智能python
一、TensorFlow详细架构1、前端(编程模型采用python、c++、java)2、后端(运行采用c++)二、TensorFlow特点1、灵活性:只要可以将计算表示成数据流图,就可以使用TensorFlow;2、跨平台性:linux/windows/android/ios等;3、多语言支持:上层开发语言python/c++/java/,go等;4、速度快:包含XLA这款强大的线性代数编译器;
- python 进行绘图时如何自定义坐标轴的label
简朴-ocean
python绘图python开发语言后端matplotlib自定义label
python绘图时如何自定义坐标轴的label内容importmatplotlib.pyplotaspltimportnumpyasnpx=np.arange(0,10,2)y=x*xla=["f","s","t","j"]fig=plt.figure(figsize=(10,8))plt.plot(x,y)plt.tick_params(pad=15)plt.xlabel('')#去掉x轴标签p
- 【AI创新者】TensorFlow 贡献者唐源:掌握 Google 深度学习框架的正确姿势
csdn_csdn__AI
TensorFlow开源数据科学XGBoostSpark
自2015年底开源到如今更快、更灵活、更方便的1.0版本正式发布,由Google推出的第二代分布式机器学习系统TensorFlow一直在为我们带来惊喜,一方面是技术层面持续的迭代演进,从分布式版本、服务框架TensorFlowServing、上层封装TF.Learn到Windows支持、JIT编译器XLA、动态计算图框架Fold等,以及InceptionNet、SyntaxNet等数不胜数的经典模
- VSTO基本语句
野子在魔都
调用Excel的对象时,必须先声明Excel自身。DimxlAppAsExcel.Application=Globals.ThisAddIn.Application其中变量名称“xlApp”可以由自己定义。例,将Excel中的A1的值赋值给字符串变量:DimxlAppAsExcel.Application=Globals.ThisAddIn.ApplicationDimtAsStringt=xlA
- JIT(上):Tensorflow如何实现即时编译?
A君来了
Tensorflow的JIT(just-in-time)是指在运行@tf.function修饰的python函数时,由jit、tf2xla和XLA一起完成一系列如子图构造、子图优化、图编译和图执行等操作。编译后的可执行程序--executable会存放到cache中,供再次调用时直接获取执行。JIT的好处在开篇已经讲过了,这里不再赘述。https://sketch2sky.com/2019/09/
- XLA all reduce combiner pass 分析
yxd886
这个pass是hlo层对多个allreduceinstruction判断是否需要进行合并的优化pass.也就是tensorfusion了。首先有一个结构体:usingInstructionGroups=std::vector>>;可以看到是三个vector的嵌套,乍一看不知道是干啥的,所以从创造他的函数CreateComputationGroups入手分析一下:这个函数首先遍历了一下computa
- 开篇:XLA是什么?
A君来了
XLA(AcceleratedLinearAlgebra)是专用于机器学习的编译器,机器学习的运算中99%都是向量乘以矩阵、矩阵乘以矩阵的计算,XLA是专门用来优化这些计算的。Howto举个例子,运行在GPU上的model_fn函数会顺序调用multiply、add和reduce_sum这三个op,而且multiply,也就是y*z的计算结果会先从GPU拷贝回host,再拷贝到device作为ad
- Linux conda tensorflow-gpu安装及Not creating XLA devices, tf_xla_enable_xla_devices not set相关问题解决
alpsilon
tensorflowlinux深度学习anacondapython
0、首先介绍一下conda创建虚拟环境的基本操作。(1)创建Python的虚拟环境,并指定Python版本,不指定的话会使用默认的版本(CondaBase环境中的Python版本)。condacreate-ngrapepython=3.8.8#grape可以指定为自己想要的名字(2)进入创建好的虚拟环境。condaactivategrape(3)退出当前Anaconda虚拟环境,在当前环境中执行以
- 彻底解决conda环境下 tensorflow gpu版本出现的问题:Not creating XLA devices, tf_xla_enable_xla_devices not set
蚌埠盆鱼宴.
tensorflowconda深度学习
问题说明tf.test.is_gpu_available()结果为TRUE,但有NotcreatingXLAdevices,tf_xla_enable_xla_devicesnotset报错XLAXLA的全称是AcceleratedLinearAlgebra,即加速线性代数。作为一种深度学习编译器,长期以来被作为Tensorflow框架的一个试验特性被开发,历时至今已经超过两三年了,随着Tenso
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l