Comments (13)
感谢反馈!
- PaddleHub Module Lac 目前暂不支持多线程。
- Lac的代码实现可以参考$HOME/.paddlehub/module/lac/ 下.py文件的实现。由于PaddleHub并没有对外开放个Module的代码实现,所以还没有相应的文档说明Module具体实现。
- 您的意思是想了解LAC模型实现吗?如果是这样的话,可以参考 https://github.com/PaddlePaddle/models/tree/develop/PaddleNLP/lexical_analysis
- 关闭PaddleHub控制台的日志输出,方法有二
1)需要运行的python文件下,加入 以下两行
from paddlehub.common.logger import logger
logger.setLevel("NOLOG")
2)以运行PaddleHub/demo/lac/lac_demo.py为例:
python lac_demo.py 2> test.log
如此,相应的日志输出会保存在test.log文件中。
from paddlehub.
谢谢这么及时的反馈。
问题3是指,有没有lac(或者是hub?)对句法进行分析的api。比如对于一个句子:“**人民共和国成立了”,进行主谓宾的依赖分析?
问题4,我的目的还是用自己的debug、info来写日志文件,同时也不想要两个日志文件的输出。所以我选择1)将hub导入的logger设置为NOLOG,同时将我自己的logger变量重命名了。等程序下次跑的时候再看看效果。
from paddlehub.
还有一个问题忘了,GPU版本的paddle安装后,仍然报“Compiled with WITH_GPU, but no GPU found in runtime”,查看了有关于paddle的issues,就是一个CUDA和Driver版本不匹配的情况,我对比了,发现是相匹配的。不知道哪里出了问题。该GPU机器的环境下,之前已经可以跑另外的GPU程序了。
from paddlehub.
问题3: 有没有lac(或者是hub?)对句法进行分析的api?比如对于一个句子:“**人民共和国成立了”,进行主谓宾的依赖分析?
回复: Lac不支持句法分析。
关于Paddle-GPU的安装问题,“Compiled with WITH_GPU, but no GPU found in runtime”,可以参考PaddlePaddle/Paddle#18602
from paddlehub.
- 日志的问题仍未解决。我是这么做的:
import paddlehub as hub
from paddlehub.common.logger import logger
logger.setLevel("NOLOG")
...
import mylog as ml
\# 我自己的日志输出
lac_logger = ml.log_print(__name__)
lac_logger.info("all cut finish.")
仍然是控制台和日志文件各输出一份,不过格式不一样。
控制台输出:
[2019-07-15 18:31:57,102] [ INFO] - start cut
日志文件输出
[22470][139773570205440]2019-07-15 18:30:43,520 - lac_cut_word - [INFO] - start cut
应该是paddle的日志还是没有关掉
- GPU的问题,我看的就是那个issue,可以看到我在那个issue也回了信息
from paddlehub.
具体代码方便贴出来吗?
from paddlehub.
想了解下,import mylog as ml, 这个mylog是colorlog吗?
from paddlehub.
我用的是ConcurrentLogHandler。
mylog的代码大致如下:
import logging
import logging.handlers
from cloghandler import ConcurrentRotatingFileHandler as RFHandler
LOG_FILE = "../log/server.log"
def log_print(name):
concurrent_loghandle = RFHandler(LOG_FILE, maxBytes=500 * 1024 * 1024,
backupCount=5)
format_str = '[%(process)d][%(thread)d]%(asctime)s - %(name)s - [%(levelname)s] - %(message)s '
formatter = logging.Formatter(format_str)
concurrent_loghandle.setFormatter(formatter)
logger = logging.getLogger(name)
logger.setLevel(logging.DEBUG)
logger.addHandler(concurrent_loghandle)
return logger
from paddlehub.
@PHizing 感谢反馈,目前该问题我们已经复现,原因正在排查中,初步分析和logging的handler机制有关,正在考虑解决方案,有合适方案我们第一时间回复。
from paddlehub.
@PHizing ,这个问题是因为我们的logger设置了logging的basicConfig,导致logging增加了一个handler导致。我们会在后续版本中修复该问题,抱歉给你造成了不便
目前可以通过在你的mylog文件中,调用以下代码删除掉该handler
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)
from paddlehub.
文件中不行,得是log_print函数中。现在终于取消了hub的打印。Thanks
GPU的问题,还有没有可能进一步追踪?
from paddlehub.
@PHizing 关于GPU的问题,建议check以下几个点:
- CUDA版本和驱动是否对应得上
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#abstract
- LD_LIBRARY_PATH中CUDA相关路径是否设置正确
- CUDA_HOME、CUDA_VISIBLE_DEVICES环境变量是否设置正确
from paddlehub.
您好,此issue在近一个星期内暂无更新,我们将于今天内关闭。若在关闭后您仍需跟进提问,可重新开启此问题,
from paddlehub.
Related Issues (20)
- python 3.9版本和3.8版本安装最新版本paddleHub一直提示包冲突,降级为3.7版本后安装paddlehub==2.1.0和paddle为2.4.2版本又提示另一个包冲突 HOT 3
- bug::AttributeError: module 'paddle' has no attribute 'version' HOT 1
- PaddleHub有效版本 HOT 3
- 多模型串联部署启动后如何调用 HOT 1
- face_landmark_localization 安装报错
- paddlehub调用stable_diffusion生成图片时怎么更改保存的图片名 HOT 2
- paddlehub.module.manager.EnvironmentMismatchError: tsn_kinetics400 cannot be installed because some conditions are not met: HOT 1
- Can't Download HOT 1
- ERROR: Could not build wheels for onnx, which is required to install pyproject.toml-based projects HOT 9
- PaddleHub与PaddlePaddle版本兼容问题 HOT 1
- Enable Private Vulnerability Reporting in GitHub
- 运行代码时报错:生成图片超限,如何解决? HOT 1
- 如何微调? HOT 1
- 请问ernie_skep_sentiment_analysis 有没有文本输入长度限制。
- 在windows图像风格迁移时候最后一步运行style_transfer.py出现报错, UnimplementedError: There are no kernels which are registered in the pad2d operator. [Hint: Expected kernels_iter != all_op_kernels.end(), but received kernels_iter == all_op_kernels.end().] (at ..\paddle\fluid\framework\operator.cc:2273) [operator < pad2d > error] HOT 1
- hub install 命令 或 search 命令 报错 HOT 1
- yolov3_darknet53_pedestrian 每次加载都需要下载很长时间,且推理错误 HOT 4
- 已经停止更新了吗? HOT 4
- DiffSinger 只能使用实例中的那句歌词吗? HOT 1
- 请各位大神帮忙看一下安装报错 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paddlehub.