四时宝库

程序员的知识宝库

推荐系统工程篇之搭建以图搜图服务

基于内容的召回在推荐系统中是比较常见的召回策略,常见有基于用户或物品的标签召回或者基于用户的年龄,地域等召回,一般该策略的实现是基于开源软件 Elasticseach 实现的。虽然召回的结果都比较合理,但是召回的新颖度,惊喜度等都比较低。比如通过标签“刘德华”进行召回,基本上召回的都是包含刘德华字眼的物品,不太可能召回出“黎明”,“张学友”等其他四大天王的物品。近年随着万物皆可 Embedding,特别是 word2vec,item2vec, graph2vec 等技术的成功应用,通过物品向量召回物品向量的方法也成为推荐系统中比较常用的召回策略。本文着重讲述通过开源软件 Vearch 来搭建一个向量搜索服务,并成功实现以图搜图的功能。

关于远程分支你需要知道的(远程有几种方式)

1. clone 时

Bash
git clone xxx.git

自动创建一个跟踪 origin/master 的 master 分支。若 clone 的时候想跟踪别的分支:

Bash
git clone -b yyy xxx.git

如何部署并测试PREEMPT_RT 补丁(部署测试环境教程)

1). 简介

对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和 Linux 内核一起运行一个 hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于 Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另外一个实时内核分别运行在不同处理器内核上。最后,还可使 Linux 更具抢占性从而提高其实时性能。这通常可以通过 PREEMPT_RT补丁实现。本文就基于ToradexColilbri iMX6 ARM计算机模块系统着重介绍如何部署病测试PREEMPT_RT 补丁。

[网络]薅资本主义羊毛之GitHub编译OpenWrt

上篇[网络]openwrt的阿里云编译发布后,大神们纷纷回复GitHub的actions可以在线编译,心疼我18元的同时,开始了快乐薅羊毛之旅。。。。

关于Git原理介绍和常用操作总结(git底层原理)

概述

由于gitlab的免费私有仓库的优势,所以在公司使用gitlab会多一些,对于gitlab来说,注册需要翻墙,而登录不需要。

下面还是主要介绍下git的原理和常用的一些操作。


Git 工作流程

在gitlab上一般每个人或每个项目或者每个bug都会有自己独立的分支。分支不影响主分支master。

一般工作流程如下:

  • 克隆 Git 资源作为工作目录。

Git常用命令 | 替大家整理好了,学就完了

常用需求

  • 需求一
Bash
删除远程仓库多余的文件:
第一步:给项目添加有效的.gitignore文件
# 第二步:将.gitignore文件添加到暂存区
git add .gitignore
# 查看文件夹(可选操作)
dir
# 第三步:删除暂存区文件夹,target表示要删除的文件夹名
git rm -r --cached target
git commit -m "删除target文件夹"
# 第四步:强制推送到远程仓库 dev 分支
git push -f origin dev

PostgreSQL技术内幕1:内容介绍+PG编译使用介绍

1.整体内容介绍

如何将Rasa聊天机器人框架部署到linux,简明教程(适合收藏)

文/IT可达鸭

图/IT可达鸭、网络

前言


这几天一直在研究linux环境下安装配置rasa框架,顺便整理一下安装步骤,以后可以查看。

建议:本文适合收藏,里面每个步骤都是实际开发中遇到的,这里不涉及Rasa聊天机器人框架的源码,因为源码在网上获取非常方便。这里只是单纯介绍部署的步骤,以及如何解决一些遇到的问题。

程序员必学:git教程(程序员 git)

概念:

Git是一个免费的、开源的分布式版本控制系统,用于快速高效地处理从小型到大型的项目。以下是对Git概念的详细解释:


【Python自动化系列】批量提交文件到各个仓库并创建PR到指定分支

一、问题

本地有一个文件夹openEuler-22.03-LTS(如下图所示),文件夹名是远程(Gitee平台)仓库的分支名,文件都是yaml文件,文件名对应仓库名,都是https://gitee.com/src-oepkgs/下的仓库,需要将每个文件依次添加到各自对应的仓库中,并提交PR到远程仓库的openEuler-22.03-LTS分支上。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接