<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WetHong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WetHong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WetHong]]></copyright><item><title><![CDATA[BertGCN的fastNLP实现]]></title><link>https://blog.youkuaiyun.com/WetHong/article/details/123119263</link><guid>https://blog.youkuaiyun.com/WetHong/article/details/123119263</guid><author>WetHong</author><pubDate>Fri, 25 Feb 2022 14:00:00 +0800</pubDate><description><![CDATA[目的
本文主要介绍如何实现fastNLP 来复现今年发表在顶会的一篇论文BertGCN: Transductive Text Classification by Combining GCN and BERT。
FastNLP配置
本文采用的fastNLP版本号为0.6.0，可采用一下命令来安装
pip install -b dev https://github.com/fastnlp/fastNLP.git
python setup.py build
python setup.py install

数据预]]></description><category></category></item><item><title><![CDATA[比tqdm更好用的进度条工具rich.progress，你值得拥有]]></title><link>https://blog.youkuaiyun.com/WetHong/article/details/123075208</link><guid>https://blog.youkuaiyun.com/WetHong/article/details/123075208</guid><author>WetHong</author><pubDate>Thu, 24 Feb 2022 19:39:54 +0800</pubDate><description><![CDATA[在开发fastnlp过程遇到一个需求：嵌套使用tdqm进度条，能够在任意位置使用print而不发生冲突。为解决print打印内容乱序的问题，我们将内置的write函数置换为tqdm.write函数。
import sys
import time
import contextlib

from tqdm import tqdm


class DummyFile:
    def __init__(self, file):
        if file is None:
            fil]]></description><category></category></item><item><title><![CDATA[python 多进程下tqdm如何显示进度条]]></title><link>https://blog.youkuaiyun.com/WetHong/article/details/122419825</link><guid>https://blog.youkuaiyun.com/WetHong/article/details/122419825</guid><author>WetHong</author><pubDate>Mon, 24 Jan 2022 23:21:06 +0800</pubDate><description><![CDATA[python 多进程下tqdm如何显示进度条
fastnlp dataset的apply方法增加多进程处理功能时遇见这个问题：多进程下如何显示所有子进程的进度条，主进程显示总进度条。
解决方法
解决思路
主要思路是采用管道通信(pipe)功能来实现子进程和主进程的交流。因为使用multiprocess开启进程池后主进程后阻塞，所以具体实现是在主进程开辟一个线程来不断收集子进程的处理进程并显示。
这里有个小知识点是multiprocessing和multiprocess的]]></description><category></category></item><item><title><![CDATA[python tqdm与print的冲突及解决方法]]></title><link>https://blog.youkuaiyun.com/WetHong/article/details/122259368</link><guid>https://blog.youkuaiyun.com/WetHong/article/details/122259368</guid><author>WetHong</author><pubDate>Thu, 06 Jan 2022 13:10:35 +0800</pubDate><description><![CDATA[python tqdm与print的冲突及解决方法
问题
在开发fastnlp的过程中遇到一下问题：python中使用tqdm展示进度条，且同时打印一些输出时候会出现]]></description><category></category></item></channel></rss>