EMNLP自然语言处理经验方法

该博客介绍了EMNLP 2020会议上关于隐私保护的新闻推荐模型、转移学习中的属性保护、改进的对话搜索技术,以及深度探讨了图神经网络在医疗问答、情感分析和多模态对话生成中的应用。同时,还关注了知识图谱的二进制训练算法和多模态视觉问答的迁移学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EMNLP,是自然语言处理经验方法会议(Conference on Empirical Methods in Natural Language Processing),是由国际语言学会(ACL)下属的SIGDAT小组主办的自然语言处理领域的顶级国际会议,也是自然语言算法的A类会议

DBLP地址: dblp: EMNLP (Findings) 2020

GitHub - tylin/coco-caption

EMNLP 2020

 

GitHub - yizhen20133868/NLP-Conferences-Code: NLP-Conferences-Code (ACL、EMNL、NAACL、COLING、AAAI、IJCAI)icon-default.png?t=L892https://github.com/yizhen20133868/NLP-Conferences-Code

论文指导:

一. 推荐&搜索&广告 

  1. Privacy-Preserving News Recommendation Model Learning.
  2. PrivNet: Safeguarding Private Attributes in Transfer Learning for Recommendation.
  3. Making Information Seeking Easier: An Improved Pipeline for Conversational Search

二. 网络表示学习 & 图神经网络 相关

  1. Summarizing Chinese Medical Answer with Graph Convolution Networks and Question-focused Dual Attention
  2. Sentiment Analysis with Weighted Graph Convolutional Networks.
  3. MultiDM-GCN: Aspect-Guided Response Generation in Multi-Domain Multi-Modal Dialogue System using Graph Convolution Network.

三. 知识图谱

  1. A Greedy Bit-flip Training Algorithm for Binarized Knowledge Graph Embeddings.

四. 多模态

  1. Open-Ended Visual Question Answering by Multi-Modal Domain Adaptation.

在Spring Boot项目使用Redis缓存数据可以通过以下步骤实现: 1. 添加依赖:在项目的 pom.xml 文件中添加 Redis 相关的依赖。如,可以添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 配置Redis连接信息:在项目的配置文件(如 application.properties 或 application.yml)中配置 Redis 的连接信息,包括主机、端口、密码等。如,可以添加以下配置: ```properties spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= ``` 3. 创建缓存配置类:创建一个缓存配置类,用于配置 Redis 缓存相关的配置。可以使用 `@EnableCaching` 注解开启缓存功能,并使用 `@Configuration` 注解将该类声明为配置类。如: ```java @Configuration @EnableCaching public class RedisCacheConfig extends CachingConfigurerSupport { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(redisConnectionFactory); // 配置键(key)的序列化方式 redisTemplate.setKeySerializer(new StringRedisSerializer()); // 配置值(value)的序列化方式 redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return redisTemplate; } @Override public KeyGenerator keyGenerator() { return new KeyGenerator() { @Override public Object generate(Object o, Method method, Object... objects) { // 自定义缓存的 key 生成策略 // 可以根据方法名和参数生成唯一的 key StringBuilder sb = new StringBuilder(); sb.append(method.getName()); for (Object obj : objects) { sb.append(":").append(obj.toString()); } return sb.toString(); } }; } } ``` 4. 使用缓存注解:在需要缓存数据的方法上添加缓存注解,如 `@Cacheable`、`@CachePut`、`@CacheEvict` 等。这些注解可以根据需要配置缓存的 key、过期时间等。如: ```java @Service public class UserService { @Autowired private UserRepository userRepository; @Cacheable(value = "users", key = "#id") public User getUserById(Long id) { return userRepository.findById(id).orElse(null); } @CachePut(value = "users", key = "#user.id") public User saveUser(User user) { return userRepository.save(user); } @CacheEvict(value = "users", key = "#id") public void deleteUser(Long id) { userRepository.deleteById(id); } } ``` 以上是使用 Redis 缓存数据的简步骤,你可以根据项目的需求进行进一步的配置和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值