小编Pro*_*man的帖子

可以修改 Pandas Profiling 中的“概述”选项卡

我希望删除 pandas-profiling HTML 报告中“概述”选项卡下的“警告”和“复制”菜单选项/选项卡。

个人资料图片示例

我们希望将其集成到我们的应用程序中,以展示对数据集的基本了解。我们希望删除我们的要求的警告。

python pandas-profiling

5
推荐指数
1
解决办法
224
查看次数

如何在元流中创建嵌套分支?

我用来metaflow创建一个文本处理管道,如下所示:-

                                 ___F------
                     ______ D---|          |  
                    |           |___G---|  |__>  
          ____B-----|                   |----->H
         |          |______E_________________> ^
      A -|                                     |
         |____C________________________________|
Run Code Online (Sandbox Code Playgroud)

根据文档branch允许并行计算步骤,并用于并行计算 (B, C)、(D, E) 和 (F, G)。最后所有分支都在 H 处连接。以下是实现此逻辑的代码:-

from metaflow import FlowSpec, step

class TextProcessing(FlowSpec):

  @step
  def a(self):
    ....

    self.next(self.b, self.c)

  @step
  def c(self):
    result1 = {}

    ....

    self.next(self.join)

  @step
  def b(self):
    ....

    self.next(self.d, self.e)

  @step
  def e(self):
    result2 = []
    .....

    self.next(self.join)

  @step
  def d(self):
    ....

    self.next(self.f, self.g)

  @step
  def f(self):
    result3 = []
    .... …
Run Code Online (Sandbox Code Playgroud)

python netflix-metaflow

5
推荐指数
1
解决办法
817
查看次数

Flatpickr 格式为 12 小时以及上午/下午

在 React js 中,使用此选项以 12 小时格式显示时间,例如。“4:45 AM”选项={{enableTime:true,noCalendar:true,dateFormat:“h:i K”,}}

javascript reactjs flatpickr

4
推荐指数
1
解决办法
2835
查看次数

致命错误:未捕获类型错误:filter_var():参数 #3 ($options) 必须是数组类型

上一个问题:get_magic_quotes_gpc() 在我的代码中返回未定义

那么那么..

我解决了以下问题:

Fatal error: Cannot declare class CI_Log, because the name is already in use in D:\xampp\htdocs\system\libraries\Log.php on line 27 (line 27) class CI_Log {
Run Code Online (Sandbox Code Playgroud)

这样:

/**
* Error Logging Interface
*
* We use this as a simple mechanism to access the logging
* class and send messages to be logged.
*
* @access   public
* @return   void
*/
if ( ! function_exists('log_message'))
{
    function log_message($level = 'error', $message, $php_error = FALSE)
    {
        static $_log;

        if …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

4
推荐指数
1
解决办法
2万
查看次数

为什么 Java Swing 程序不能显示变音符号(ä、ö、...)等德语字符?

Swing 程序显示错误的字符而不是德语变音。此按钮应为“Schließen”,例如:在此处输入图片说明. 据我所知,所有 UI 元素都会发生这种情况。

创建 UI 的代码并不少见,例如:

about = new JButton("");
about.setToolTipText("Über das Programm");
Run Code Online (Sandbox Code Playgroud)

我已经检查了以下事项:

  1. .java 文件的编码是 utf-8(用 VS 代码检查)
  2. 字体为 javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]。Dialog 似乎是默认字体,所以如果它不支持变音符号会很奇怪。但是我还没有找到一种方法来检查这个,因为当我通过 Windows 检查我安装的字体时,我没有找到一种名为“Dialog”的字体。

该项目还使用 gradle (6.8)。

这种行为的原因是什么?当我与在 Linux 上编译相同程序的人交谈时,他们似乎没有这个问题。

编辑:

我还找到了这样的代码:

JLabel test = new JLabel();
test.setFont(new Font("Arial", Font.PLAIN, 12));
test.setText("<html>Something with ß</html>");
Run Code Online (Sandbox Code Playgroud)

Arial 肯定支持变音,但这段代码仍然没有正确显示 ß

java swing gradle

4
推荐指数
1
解决办法
70
查看次数

ContractNotFound:没有部署合约

我参加了 chainlink 训练营,并试图完成最后的“练习 3:将它们放在一起”。

但是,我被困住了:

brownie run scripts/price_exercise_scripts/01_deploy_price_exercise.py --network kovan
Run Code Online (Sandbox Code Playgroud)

ContractNotFound: No contract deployed at 0xF4030086511a5bEEa4966F8cA5B36dbC97BeE88c

打印的contract_type._name是从`MockV3Aggregator 返回的模拟地址,这也没有意义,为什么代码调用这个逻辑。

def get_contract(contract_name):

contract_type = contract_to_mock[contract_name]
if network.show_active() in NON_FORKED_LOCAL_BLOCKCHAIN_ENVIRONMENTS:
    if len(contract_type) <= 0:
        deploy_mocks()
    contract = contract_type[-1]
else:
    try:
        contract_address = config["networks"][network.show_active()][contract_name]

        contract = Contract.from_abi(
            contract_type._name, contract_address, contract_type.abi
        )
    except KeyError:
        print(
            f"{network.show_active()} address not found, perhaps you should add it to 
       the config or deploy mocks?")
        print(
            f"brownie run scripts/deploy_mocks.py --network {network.show_active()}"
        )
return contract
Run Code Online (Sandbox Code Playgroud)

我很难理解这个错误消息,这个命令不应该部署合约吗?即它们应该已经存在于 kovan 网络上?

欢迎任何见解!

python chainlink

4
推荐指数
1
解决办法
2070
查看次数

请求后更新其他切片

使用RTK Query,如何使用获取功能来更新另一个切片的状态?

本质上,我试图将所有相关状态保持在一起,因此在使用 查询数据后useLazyGetQuery,我想使用结果并将其存储在现有的切片状态中。

虽然像下面这样的东西可以在组件中工作,但它使整个代码变得混乱

  const [trigger, result, lastArg] = useLazyGetFiltersQuery();

  React.useEffect(() => {
    if (result.status === 'fulfilled' && result.isSuccess === true && result.isLoading === false) {
      dispatch(updateData(result.data.map((pg) => ({ label: pg, value: pg }))));
    }
  }, [dispatch, result, result.isLoading, result.isSuccess, result.status]);
Run Code Online (Sandbox Code Playgroud)

我宁愿直接在createApi方法中设置一些逻辑,以便将结果数据从头存储在我想要的切片中。

谢谢

redux-toolkit rtk-query

4
推荐指数
1
解决办法
4164
查看次数

如何使用 SvelteKit 获取 POST 端点的参数?

SvelteKit文档提供了如何使用参数编写 GET 端点的示例...

export async function get({ params }) { /* [...] */ }
Run Code Online (Sandbox Code Playgroud)

...以及如何编写不带参数的 POST 端点...

export function post(request) { /* [...] */ }
Run Code Online (Sandbox Code Playgroud)

如何编写带参数的 POST 端点?更准确地说:如果我想访问端点中的参数和请求正文,我必须使用什么函数签名?

svelte sveltekit

4
推荐指数
1
解决办法
7176
查看次数

如何使用停用词列表提前停止自回归模型?

我正在使用 GPT-Neo 模型来transformers生成文本。因为我使用的提示以 开头'{',所以我想在'}'生成配对后停止该句子。我发现源代码中有一个StoppingCriteria方法,但没有进一步说明如何使用它。有人找到了提前停止模型生成的方法吗?谢谢!

这是我尝试过的:

from transformers import StoppingCriteria, AutoModelForCausalLM, AutoTokenizer
model_name = 'gpt2'
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, pad_token_id=tokenizer.eos_token_id, torch_dtype=dtype).eval()

class KeywordsStoppingCriteria(StoppingCriteria):
    def __init__(self, keywords_ids:list):
        self.keywords = keywords_ids

    def __call__(self, input_ids: torch.LongTensor, scores: torch.FloatTensor, **kwargs) -> bool:
        if input_ids in self.keywords:
            return True
        return False

stop_words = ['}', ' }', '\n']
stop_ids = [tokenizer.encode(w) for w in stop_words]
stop_ids.append(tokenizer.eos_token_id)
stop_criteria = KeywordsStoppingCriteria(stop_ids)

model.generate(
    text_inputs='some text:{', 
    StoppingCriteria=stop_criteria
)

Run Code Online (Sandbox Code Playgroud)

python autoregressive-models huggingface-transformers gpt-2

4
推荐指数
1
解决办法
2938
查看次数

用于从 HTTP 响应读取 InputStream 的虚拟线程

使用 java 21,只需在虚拟线程中执行即可将阻塞 IO 代码转换为非阻塞代码。

我应该简单地包装返回 an 的 HTTP 调用InputStream(如 method 中),还是在虚拟线程中nonBlockingA执行 the 的读取和反序列化(如 method 中)会更有效?InputStreamnonBlockingB

也就是说,读取是InputStream阻塞IO操作吗?

请记住,响应可能非常大,可能包含超过 500,000 个字符串。我也不确定所使用的库是否使用任何 ThreadLocals,这不推荐用于虚拟线程


@SuppressWarnings("unchecked")
class Request {
    private final ExecutorService executorService = Executors.newVirtualThreadPerTaskExecutor();
    private CloseableHttpClient httpApacheClient;

    List<String> nonBlockingA() throws Exception {
        InputStream bigInputStream = executorService.submit(this::getResponse).get();
        return deserialize(bigInputStream);
    }

    List<String> nonBlockingB() throws Exception {
        return executorService.submit(() -> {
            InputStream bigInputStream = getResponse();
            return deserialize(bigInputStream);
        }).get();
    }

    private InputStream getResponse() throws IOException {
        return httpApacheClient.execute(new HttpGet("http://random/names/size/500000")).getEntity().getContent(); …
Run Code Online (Sandbox Code Playgroud)

java inputstream nonblocking thread-local java-21

4
推荐指数
1
解决办法
616
查看次数