首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有其他过滤器可以代替Isotope.js使用?Isotope.js就是不能工作,我不知道为什么

当然,Isotope.js 是一个流行的 JavaScript 库,用于创建动态网格布局,但它可能会遇到一些兼容性或性能问题。以下是一些可以替代 Isotope.js 的过滤器库,以及它们的基础概念、优势、类型、应用场景和可能的解决方案:

1. Masonry

基础概念:Masonry 是一个瀑布流布局库,它将元素以错落有致的方式排列,类似于 Pinterest 的布局。

优势

  • 自动调整列宽和间距。
  • 支持无限滚动加载更多内容。
  • 轻量级且易于集成。

应用场景

  • 图片画廊。
  • 新闻网站的文章列表。
  • 社交媒体的动态流。

示例代码

代码语言:txt
复制
<div class="grid">
  <div class="grid-item">...</div>
  <div class="grid-item">...</div>
  <!-- 更多 grid-item -->
</div>
代码语言:txt
复制
import Masonry from 'masonry-layout';

document.addEventListener('DOMContentLoaded', function() {
  var msnry = new Masonry('.grid', {
    itemSelector: '.grid-item',
    columnWidth: 200,
    gutter: 10
  });
});

2. Salvattore

基础概念:Salvattore 是一个基于 CSS 的响应式网格系统,它使用媒体查询和自定义属性来创建动态布局。

优势

  • 纯 CSS 解决方案,无需 JavaScript。
  • 自动适应不同屏幕尺寸。
  • 简单易用。

应用场景

  • 响应式网站设计。
  • 移动优先的应用界面。

示例代码

代码语言:txt
复制
<div class="grid">
  <div class="grid-item">...</div>
  <div class="grid-item">...</div>
  <!-- 更多 grid-item -->
</div>
代码语言:txt
复制
.grid {
  display: flex;
  flex-wrap: wrap;
}

.grid-item {
  flex: 1 1 200px;
  margin: 10px;
}

3. Packery

基础概念:Packery 是一个 JavaScript 库,用于创建密集的网格布局,类似于拼图游戏。

优势

  • 自动填充空白区域。
  • 支持拖放和重新排列元素。
  • 高度可定制。

应用场景

  • 电子商务网站的 product grid。
  • 设计工作室的作品展示。

示例代码

代码语言:txt
复制
<div class="grid">
  <div class="grid-item">...</div>
  <div class="grid-item">...</div>
  <!-- 更多 grid-item -->
</div>
代码语言:txt
复制
import Packery from 'packery';

document.addEventListener('DOMContentLoaded', function() {
  var pckry = new Packery('.grid', {
    itemSelector: '.grid-item',
    gutter: 10
  });
});

可能的问题和解决方案

如果你遇到 Isotope.js 无法工作的问题,可能是以下原因:

  1. JavaScript 错误:检查控制台是否有任何错误信息。
    • 解决方案:修复或注释掉引起错误的代码。
  • CSS 冲突:其他 CSS 规则可能影响了 Isotope 的布局。
    • 解决方案:使用浏览器的开发者工具检查元素样式,确保没有冲突。
  • 初始化问题:Isotope 可能在 DOM 完全加载之前被初始化。
    • 解决方案:确保在 DOMContentLoaded 事件中初始化 Isotope。
  • 兼容性问题:某些浏览器可能不完全支持 Isotope 的某些功能。
    • 解决方案:尝试在不同浏览器中测试,或使用 polyfill 解决兼容性问题。

希望这些信息能帮助你找到合适的替代方案并解决当前的问题!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

logback日志输出到xxl-job中

至于为什么写两次,纯属无奈之举,一个是logback日志的打印,一个xxl-job自己的日志 有没有什么办法,能只写一次就行的呢?...但由于我项目工程的设计,我的logback配置文件,根本就不是同一个工程,我不能直接将filter写入CONSOLE。...这是我项目的结构,banmoon-common-core包完全不知道项目有没有引用banmoon-xxl-job-client,也就不知道里面有没有filter了。...对于上面这种情况,我想了想,能不能从其他方面进行入手呢? 比如说AOP,但我看到logback中的Logger是final类,顿时就无语了。...没办法,只能想想其他办法了 后面我看到了一个新的解决思路,就是获取到CONSOLE的ConsoleAppender,直接往里面塞一个XxlJobLogFilter不就可以了 package com.banmoon.config

57810

热乎乎的阿里面经,攒人品

方法实现 4.HashMap数组的第一个元素存的是什么(我不知道然后他说HashMap可以存'呐亩'吗,我听成能不能存enum,我说可以可以能存Integer,String,enum,然后他说是null...2的整次幂反正扯了一大堆) 7.Hashtable在null的处理是怎样的 8.线程的几种状态(运行阻塞就绪,他说还有其他的吗,我说挂起?...可又感觉不是...他说其实他也不知道,就是看看我的想象能力,他说他猜得是memory,还有这种操作...然后问Xmn是什么,答不知道......,你肯定不能还扔垃圾,肯定要停下来一样) 28.类加载了解吗(扯了一堆顺便说了双亲委派机制,他问为什么要每次从上往下加载?...,他没说行还是不行,然后问我聊聊Spring MVC吧,答了之后又问你知道有个过滤器吧,答了之后,他说其实是用过滤器来处理刚才提的那个问题的,我说对对对,就是类似过滤器处理全局编码那样...反正又是一顿马后炮

71150
  • 初学者学Java常遇到的问题,我都给你回答了!

    如果别人让我介绍我是做什么工作内容的,我可能会用以下的方式告诉他(不知道学Java可以干些什么,可能就不知道下面的流程是怎么样的): “你可以掏出手机,打开微信”: ?...这是一个非常正常的疑问,我在初学的时候也经常问自己:”我学这些东西好像没什么卵用啊,为什么网上(知乎、贴吧等论坛)的都在说 “初学要打好基础,等你学好Java基础,那工作就不愁了” 但是我当时一点都不知道这些基础用在哪里...我学到怎么样的程度可以找到一份工作 我耗时几个月熬过头了,已经学了Java基础、JavaWeb、简单的数据库、SSM框架等等一些基本的使用了。现在想要找一份工作,但不知道企业招人的标准是什么。...学习Java能做很多东西,你日常用到的APP/浏览的网页背后很可能就是用Java写的代码。 总之,学习Java了可以能让你了解一个网站和APP的基本运行原理,点了一个按钮会发生什么,为什么会这样。...如果你不知道学习某项技术是干嘛用的,那先不要学 如果你不知道学习某项技术是干嘛用的,那先不要学 如果你不知道学习某项技术是干嘛用的,那先不要学 重点的东西可以写笔记记录下来(这个也是因人而异,我身边的大佬很多也不写笔记

    1K20

    知乎高问:为什么Mac适合编程?

    前言 知乎上有一个提问:为什么Mac适合编程? ↓↓↓ 今天,我们就这个话题一起来做个讨论。 不知道程序员的你,除了用过Win,其他的一些类Unix系统比如Mac,有没有使用的经验?...如果两个系统都有使用过,那对比之后,你的整体感受如何?你觉得哪个系统更适合编程?理由又是什么? 我的回答 我自己是这样的情况:在学校和工作前几年基本都是以Win为主。...Microsoft Office套件(Word、Excel、PPT)等也是Win下的产物(后来有WPS代替三件套,不过也是之后的事情了) 工作前几年,编程基本都是以Win为主。...参加工作后几年,公司会给开发人员配备Mac笔记本,所以之后漫长的时间里,我基本都是在Mac下编程。(为什么很多公司会花大价钱给开发人手一台Mac笔记本,出发点是什么?...,直接敲命令即可(item2搭配Oh-my-zsh可以配置出非常漂亮的终端) 以上就是我使用完两款操作系统的整体体验,不知道屏幕前的小伙伴,体验后,有什么想说的,也欢迎大家把各自的答案,在评论区输出,参与讨论

    1.6K30

    同样是网关gateway取代了zuul,我们项目使用了这么多gateway特性!你有没有中标|Java 开发实战

    过滤器关于gateway内置过滤器真的是很多很多。我们这里也不能一个一个的举例。下面我们看看和zuul对应的几个过滤器。...其实gateway为我们提供了很多的过滤器使用起来也是很方便的。我们基本上看官网提供的案列我们就能够知道如何使用了。重要的我们得了解他们内部的设计。...不知道你有没有注意到类如RewritePathGatewayFilterFactory 这些过滤器在配置的时候是配置成RewritePath 后面的GatewayFilterFactory是没有的。...在全局验证后我们可以将登陆用户信息写入到cookie中或者通过添加参数的方式传递到下游过滤器名称还记得我们在网关过滤器那边说为什么自定义名字要那么定义吗。看看上面这段源码你就理解了。...和生成令牌相比接口的执行显然慢的多的多不知道读者有没有想过这样一种情况。漏桶算法在请求池满了之后突然遇到大流量这个时候该怎么办。这个时候漏桶算法就只能无情的拒绝多余的请求。而令牌桶则不一样了。

    1.2K10

    电商中如何高效的判断某用户已参加了某活动?

    既然你说了不能用 DB,那我可以使用内存吧。内存很好高,HashSet 存储的元素不能重复,刚好可以利用。...如果你要使用 HashSet,则可能直接 Game over! 所以,有没有好办法呢?不知道布隆过滤器,大家有没有听说过。...其他元素以此类推。 上面我这组 Hash 函数是有两个计算方法。实际使用中可以存在多个哈希函数,哈希函数越多,散列度越高,计算出来的误识别率相对也会低一些。...具体其他公司是否采用,和具体的业务也有一定的关系。 今天先不讲布隆过滤器的实现源码。我直接先来一个使用。Guava 工具包中有现成的实现,不再重复造轮子。 ?...使用 Guava 有一个缺陷就是分布式系统下,不太好用。所以,Redis 中有一个高级模块 RedisBloom。使用它需要先安装它。 ?

    85540

    全网首发Spring Cloud Gateway 添加统一前缀功能

    就是通过routeLocator.getRoutes()来加载所有的路由并通过断言(Predicate)来进行匹配。匹配到就交给FilteringWebHandler 走过滤器链。...我已经搞清楚了Gateway的大致工作机制,甚至是一些细节。首先这个统一前缀肯定不能在断言中处理。断言是根据请求的个性化来找目的地路由的,而统一前缀是共性的。...思路实现 机制是这样的,请求带统一前缀请求经过我定制的WebFilter去掉前缀(当然你可以加一些其他你需要的逻辑)然后交给Gateway Handler Mapping处理。...总结 这里其实重点不是如何来实现这个功能,我想传达的是一个解决问题的思路。如何从框架的工作机制出发来分析你所需要解决的问题。找到那个合适的切入点。思路清晰了对于解决问题来说至关重要。...其实我现在对Spring Cloud Gateway和Spring Webflux 都并不是很熟练,但是依然找了一个解决问题的方法。不知道你有没有更好的方法呢?

    1.8K10

    【真实面试经历】我和阿里面试官的一次“邂逅”(附问题详解)

    既然有了字节流,为什么还要有字符流? 2.深拷贝 和 浅拷贝有啥区别呢? 下面是正文! 面试开始,坐在我前面的就是这次我的面试官吗?这发量看着根本不像程序员啊?...您帮忙看看有没有问题。 最基本的就是首先做好参数校验,一些不合法的参数请求直接抛出异常信息返回给客户端。比如查询的数据库 id 不能小于 0、传入的邮箱格式不对的时候直接返回错误消息给客户端等等。...我们需要的就是判断 key 是否合法,有没有感觉布隆过滤器就是我们想要找的那个“人”。 面试官: 不错不错!你还知道布隆过滤器啊!来给我谈一谈。...总结一下就是下面这张图(这张图片不是我画的,为了省事直接在网上找的): 更多关于布隆过滤器的内容可以看我的这篇原创:《不了解布隆过滤器?一文给你整的明明白白!》 ...如果不能及时收到一个确认,将重发这个报文段。 面试官: 我再来问你一些 Java 基础的问题吧!小伙子。 我: 好的。(内心 os:“你尽管来!”) 面试官: 既然有了字节流,为什么还要有字符流?

    56000

    【真实面试经历】我和阿里面试官的一次“邂逅”(附问题详解)

    我: 内心 os: "面试官真鸡贼!这不是勾引我上钩么?还好我准备充分。" 我觉得可以从下面几个方面来说: 系统可用性降低: 系统可用性在某种程度上降低,为什么这样说呢?...您帮忙看看有没有问题。 最基本的就是首先做好参数校验,一些不合法的参数请求直接抛出异常信息返回给客户端。比如查询的数据库 id 不能小于 0、传入的邮箱格式不对的时候直接返回错误消息给客户端等等。...我们需要的就是判断 key 是否合法,有没有感觉布隆过滤器就是我们想要找的那个“人”。 面试官: 不错不错!你还知道布隆过滤器啊!来给我谈一谈。...总结一下就是下面这张图(这张图片不是我画的,为了省事直接在网上找的): ? 更多关于布隆过滤器的内容可以看我的这篇原创:《不了解布隆过滤器?一文给你整的明明白白!》...如果不能及时收到一个确认,将重发这个报文段。 面试官: 我再来问你一些 Java 基础的问题吧!小伙子。 我: 好的。(内心 os:“你尽管来!”) 面试官: 既然有了字节流,为什么还要有字符流?

    68930

    怎样避免开发时的深坑

    确定数组中没有其他元素了 9. 返回的数组evennumbers 是 [ 2 ] 再多看几遍。请注意处理[1]的步骤和[ 1, 2 ]略有不同。这就是为什么我要尝试多种不同的组合。...还有没有多余的步骤可以去掉? 有没有变量或函数始终没有被用到过? 是不是存在重复的步骤?看能不能在另外一个函数中定义它们。 有没有更好的处理边界问题的办法?...可以根据实际情况对代码进行注释。 使用不同的测试数据,看看代码是否仍然可以工作。以此来检查是否存在我没有想到的情况。 如果想要尝试另外一种完全不同的方法,可以保存不同版本的文件。...Kernighan 8.添加有效的注释 很有可能在一个月之后你会忘记自己的代码都是什么意思,使用你代码的其他人可能也不知道。这就是为什么要添加有效的注释的原因:为了让你在回头看这些代码时节省时间。...它有助于理解某个特定功能在做什么以及为什么这样做。通过使用清晰的变量名、函数名和注释,你(和其他人)应该能够理解: 这段代码是做什么用的? 它是怎样工作的? 9.通过代码评审获得反馈 ?

    63920

    大咖互动:构建智慧法院,促进司法职能

    这和人性有关,人是有习惯和惯性的,你有一项好的技术,但却违背了我的工作和使用习惯,这就会产生差异。 任鹏:从技术的角度去看,我觉得一个比较大的难点或者困惑是我们还不够真正了解业务。...我认为跟医院的人工智能不能代替医生一样,是规则让代替不可能,不是事件让代替不可能。...永远不要低估科技的力量和科技的发展,但科技一定要受到约束,不能违背人伦道德,不能突破公序良俗。很多事情不是科技做不到,而是科技的使用存在边界。 马慧民:我在这里做个广告。...麦天骥:人工智能不能代替法官。因为法律是一种政治手段,是权利的体现,这在现在社会是永远存在的,尽管通过技术可以实现代替法官,但在实践上是行不通的。法律的本质决定了人工智能不能代替法官。...我不知道大家有没有注意到,我分享的报告里面有一张图叫人工智能在美国司法的应用。我同意麦总讲的在中国就要赚老百姓的钱,BAT在前面做了这么多的案例了。但是更大的市场其实在企业,这个企业是掏得起钱的。

    68030

    通过Wireshark监听流量,查找对方微信、QQ、钉钉的IP地址 – 学金融的文史哲小生

    方法二:在过滤器中填写代码回车查找 在过滤器中填写udp[8:3]==02:00:48进行过滤,比第一种方法更加直观 为什么是020048?...那这里肯定会有人问了为什么是020048,QQ语音通话使用的是UDP协议直连,简单来说就是语音通话的双方直接连接,不通过其他服务器,020048是QQ UDP协议72字节的报文头 同时也是为什么可以使用...其实很简单,电脑连上WIFI,给另一个微信(已知IP)打个电话,然后开着wireshark,在过滤器上可以输入我们已知的IP地址(如果你不知道自己的IP地址,可以在百度上直接输入本机ip就可以快速获取了...,我们这里已经获取好了,在过滤器中输入) 然后,我们展开详情,看看Data里有没有同样的特征 我们在这里发现,微信与QQ不同,他的报文头是随机的值,通过找规律发现前两位都是a3,根据之前说的原理,可以使用...Length长度为120到150区间的包 其他客户端的特征有吗?

    11.6K41

    众推项目的最近讨论

    openKM 想问下有没有这样的开源文件管理系统,所有人都可以上传文件,只有有权限的管理员才可以下载他人的文件? 不知道openkm能不能做到。...云爬取 就是有一个客户端要爬取一千个商品,他可以提交给服务器,然后有服务器在分配给其它客户端来爬取。这样搞性能比较高,还能逃过IP限制。 那就是用户要爬什么资料。你就让用户自己去爬取。...下一步的处理 1.通过设定规则抓取页面; 2.设定页面存储方案; 3.通过页面材料分析出内容属性; 4.通过内容属性生成结果; 5.通过结果进行学习; 6.通过结果生成内容; 说一下为什么接入其它的,我举两个例子...个性化推荐 用户端就是数据呈现了,我的理解是内容方主要的工作是:采集、整理、推荐、打TAG、分值(多个)、推荐、赞、踩、回复数、类型(图文、视频、文本、微信、微博等); 用户这边的东西就确实高级很多:单体关系画像...,不同社交圈关系画像,主要人群划分TAG得分,年龄、性别、职业、特别事件、喜欢内容TAG得分、收藏内容TAG得分、分享内容TAG得分、不感兴趣内容TAG得分(负值或其他分数) 推荐引擎主要的工作:

    1.2K50

    你还在用if else吗?

    是否有if else可以看出你有没有将运行顺序分离到家。...设计模式的切入口   经常有人反映,设计模式是不错,但是我很难用到,其实如果你使用if else来写代码时(除显示控制以外),就是在写业务逻辑,只不过使用简单的判断语句来作为现实情况的替代者。   ...,就是一定用策略模式等,也逃不过还是使用if else的命运,设计模式不是魔法,不能将一段毫无意义的代码变得简单了,只能将其体现的业务功能更加容易可拓展了。...AOP或Decorator模式   其实使用filter过滤器也可以替代我们业务中的if else,过滤器起到一种过滤和筛选作用,将符合本过滤器条件的对象拦截下来做某件事情,这就是一个过滤器的功能,...多个过滤器组合在一起实际就是if else的组合。

    1.1K40

    《吃透微服务》 - 服务网关之Gateway

    我们换个问法,为什么需要服务网关? 服务网关是跨一个或多个服务节点提供单个统一的访问入口 它的作用并不是可有可无的存在,而是至关重要。我们可以在服务网关做路由转发和过滤器的实现。...Webflux 的响应式编程不仅仅是编程风格上的改变,而是对于一系列著名的框架都提供了响应式访问的开发包,比如 Netty、Redis(如果不知道 Netty 的实力,可以想想为什么 Nginx 可以承载那么大的并发...我订单服务原先使用的 8001 端口,因为某些原因给其他服务使用了,这个时候小脑袋又大了,这种情况肯定不会出现 上错花轿嫁对郎 的结果! 咱们想想看这种问题要怎么解决比较合适?...其中是不是有 PathRoutePredicateFactory,没错,就是你想的那样!有没有一种拨开雨雾见青天的感觉!...到这里我们已经了解到了服务网关的路由转发,权限校验甚至于可以基于断言和过滤器做出粗略简单的 API监控和限流 但其实对于 API监控和 限流,SpringCloud 中已经有了更好的组件完成这两项工作。

    72630

    朝夕共处的同事抛弃你时,可没空和你说再见(不止适用于程序员)

    1.哪有永远的“我比你强”,只是你不肯升级记忆 同龄的王健被分配带应届生陈远,王健一开始给陈远定位为“什么都不知道的新人”,需要自己手把手地教导。...他们能快速把握事物的本质,并判断出它能用来做什么,不能用来做什么。他们拥抱技术升级和革命,因为他们学习并掌握新技术的速度比其他人更快,所以他们永远不用担心失业。...有没有主动去接触行业里使用这些技术的团队和大牛? 「看文档」其实是最快的学习方法。对于自己工作中常用到的技术,抽时间把官方文档通读一遍(其实篇幅都不大),绝对收获满满。...没事的时候多翻翻自己使用的框架/系统/平台的API,看看有哪些自己不知道或者没用过的功能,想想这个功能可以用来做什么,能不能解决现存的问题,或者优化当下的解决方案。...但是,不代表可以放弃技术,你可以不太追求技术的深度,但一定要追求技术的广度,不然就算到了一定的位置,吹牛逼都不知道吹什么! 3,一定要有自己的想法,不管你在什么样的环境。

    1K70

    变形卷积核、可分离卷积?卷积神经网络中10大拍案叫绝的操作

    ): Skip Connection为何有效及其它 ,以及我的一篇文章:为什么ResNet和DenseNet可以这么深?...标准的卷积过程可以看上图,一个2×2的卷积核在卷积时,对应图像区域中的所有通道均被同时考虑,问题在于,为什么一定要同时考虑图像区域和通道?我们为什么不能把通道和空间区域分开考虑? ?...EDIT:2017.08.25 本文在发出12小时后,一位知乎用户私信了我,向我介绍了Depthwise和Pointwise的历史工作,而Xception和Mobilenet也引用了他们16年的工作,就是...,我们可以看到这样一些趋势: 卷积核方面: 大卷积核用多个小卷积核代替; 单一尺寸卷积核用多尺寸卷积核代替; 固定形状卷积核趋于使用可变形卷积核; 使用1×1卷积核(bottleneck结构)。...卷积层通道方面: 标准卷积用depthwise卷积代替; 使用分组卷积; 分组卷积前使用channel shuffle; 通道加权计算。

    79550

    记一次网络相关的技术问题答疑

    问:老师我本来没觉得我不明白 但是看了上面 列举的问题 就有点疑惑了 就是服务器作为接收 WEB 或者其他端请求时 不管是 80 还是 443, 对外暴露的基本上是一样的端口...wireshark 打开,使用过滤器 tcp.analysis.retransmission 找到重传的包。...如果是内核态就用 strace 命令统计一下系统调用的耗时情况,看有没有耗时特别长的。还可以考虑使用 perf 火焰图分析一下。...现在就处于不知道从何看起的阶段,不知道直接看您的这本书是否能帮忙建立起知识结构,能知其然且知其所以然 答:不需要背,最重要的是要理解网络工作底层工作原理,这样再看这些参数的时候就非常容易理解了。...虽然搜索到了生效的几个 net.ipv4 配置的意思,但是依然不知道为什么会有这么多的 time_wait 答:你的问题的根本原因是在大流量(可能是攻击流量)请求的情况下使用了短连接。

    1.4K20

    同程艺龙小程序性能监控系统的探索与实践

    ,存储有两个库在做,第一个是Druid,我不知道大家有没有大数据的伙伴,这一块是作为聚合数据去用,还有明细是ES,为什么这么用呢?...包括其他的后续按需加载的分包是一样的逻辑去进行做的这里可以统计小程序加载的耗时情况,这里不知道是不是大家有所感处,应该是有所感触。...4.接口异常归档 接口异常归档,这一块也是总结了很多,我不知道大家有没有发现,小程序对接口是有一些差异,有接口的状态是在IOS里面100%的去报,但是安卓里面没有,但是有一些状态在安卓里面100%会报,...灾难降级 灾备降级,是当我们小程序项目业务流程中出问题问题,导致不能正常使用时?还有政策需要快速调整小程序不能及时上线?……,怎么办? 用H5去代替小程序可以快速切换到H5站点。...近期我不知道大家有没有发现小程序里面有一年三次快速上线的审核这个挺好,大家悠着点用,放在最重要的时候用。但是平时基本也要两个小时左右,快的话也要一个小时的,降级为H5快速上线这个是有必要的。

    61140

    推荐|变形卷积核、可分离卷积?CNN中十大拍案叫绝的操作!

    ): Skip Connection为何有效及其它,以及我的一篇文章:为什么ResNet和DenseNet可以这么深?...标准的卷积过程可以看上图,一个2×2的卷积核在卷积时,对应图像区域中的所有通道均被同时考虑,问题在于,为什么一定要同时考虑图像区域和通道?我们为什么不能把通道和空间区域分开考虑? ?...EDIT:2017.08.25 本文在发出12小时后,一位知乎用户私信了我,向我介绍了Depthwise和Pointwise的历史工作,而Xception和Mobilenet也引用了他们16年的工作,就是...,我们可以看到这样一些趋势: 卷积核方面: 大卷积核用多个小卷积核代替; 单一尺寸卷积核用多尺寸卷积核代替; 固定形状卷积核趋于使用可变形卷积核; 使用1×1卷积核(bottleneck结构)。...卷积层通道方面: 标准卷积用depthwise卷积代替; 使用分组卷积; 分组卷积前使用channel shuffle; 通道加权计算。

    82860
    领券