精华内容
下载资源
问答
  • 层级分类

    2019-04-19 22:41:14
    无限极分类(思路) 今天看segmentfault看到别人的无限极分类的高效思路(顺便理理自己的思路) 平时设计无限极分类如下 id parent_id category … 1 0 无纺面料 2 1 无纺布 3 1 印花布 4 2 涤纶...

    无限极分类(思路)

    今天看segmentfault看到别人的无限极分类的高效思路(顺便理理自己的思路)

    • 平时设计无限极分类如下
    idparent_idcategory
    10无纺面料
    21无纺布
    31印花布
    42涤纶无纺布
    查询分类或者面包屑(无纺布面料>无纺布>涤纶无纺布)
    • 将该表重新构建成左右ID
    idparent_idcategoryleftIdrightId
    10无纺面料119
    21无纺布210
    31印花布1114
    42涤纶无纺布36
    查询的时候就只要根据leftId和rightId和parent_id 来查找
    但是插入数据库的时候都要对父级+1,冒泡+1;
    • 另外一种设计
    idpathcategory
    10无纺面料
    20,1无纺布
    30,1印花布
    40,1,2涤纶无纺布
    这样设计的话,就只要将path字段用,分割;然后where id(1,2)
    
    SELECT *,concat(path,',',id) AS paths FROM table ORDER BY paths
    • 也许可以换个mongodb数据库
    {
            "id": id,
            "category" : "无纺布面料",
            "path": [
                {
                    "id":id,
                    "category":"无纺布",
                    "path":[
                        {
                            "id":id,
                            "category":"涤纶无纺布",
                            "path":[]
                        }
                    ]
                },
                {
                    "id":id,
                    "category":"印花布",
                    "path":[],
                }
            ]
        }
        由于无限级分类一般来说改动不大,只是查询;
    展开全文
  • 层级分类综述

    2018-10-31 09:43:18
    层级分类是机器学习中分类问题的一个子问题,即标记是以层级的形式进行组织,模型利用层级信息,提高分类的效果。该论文是层级分类的综述论文。
  • 层级分类器训练程序

    2017-05-11 19:40:19
    层级分类器训练程序
  • 针对大量复杂而亟待分类的模式类型,提出了一种基于层级分类策略的复杂模式识别方法。该方法通过选择合适的分层标志,从多侧面反映被分类对象的属性,降低了分类的复杂度,提高了分类效率。建立了层级分类策略模型...
  • 思路:数据格式须为数组内部多层嵌套模式,利用递归渲染菜单栏数据实现菜单多层级分类。 1.模拟菜单数据,引入封装组件 <template> <div class="container"> <el-container> <el-header...

    思路:数据格式须为数组内部多层嵌套模式,利用递归渲染菜单栏数据实现菜单多层级分类。

    1.模拟菜单数据,引入封装组件

    <template>
      <div class="container">
        <el-container>
          <el-header>Header</el-header>
          <el-container class="container-body">
            <el-aside class="menu-container">
    
              <!-- 实现菜单多级分类 -->
              <el-menu
                default-active="1-1-1-1"
                background-color="#545c64"
                text-color="#fff"
                active-text-color="#ffd04b">
                <!-- 引入组件 -->
                <menu-tree :menuData="menuList"></menu-tree>
              </el-menu>
    
            </el-aside>
            <el-main class="main-container">Main</el-main>
          </el-container>
        </el-container>
      </div>
    </template>
    
    <script>
    import MenuTree from '../../components/MentTree'
    export default {
      components: {
        MenuTree
      },
      data () {
        return {
          menuList: [
            {
              index: '1',
              icon: 'el-icon-menu',
              name: '一级菜单01',
              children: [
                {
                  index: '1-1',
                  icon: 'el-icon-film',
                  name: '二级菜单01',
                  children: [
                    {
                      index: '1-1-1',
                      icon: 'el-icon-date',
                      name: '三级菜单01',
                      children: [
                        {
                          index: '1-1-1-1',
                          icon: 'el-icon-monitor',
                          name: '四级菜单01'
                        }
                      ]
                    },
                    {
                      index: '1-1-2',
                      icon: 'el-icon-headset',
                      name: '三级菜单02'
                    }
                  ]
                },
                {
                  index: '1-2',
                  icon: 'el-icon-data-line',
                  name: '二级菜单02'
                }
              ]
            },
            {
              index: '2',
              icon: 'el-icon-s-data',
              name: '一级菜单02'
            },
            {
              index: '3',
              icon: 'el-icon-s-operation',
              name: '一级菜单03'
            },
            {
              index: '4',
              icon: 'el-icon-user',
              name: '一级菜单04'
            }
          ]
        }
      },
      mounted () {},
      methods: {}
    }
    </script>
    

    2.MenuTree组件内部实现菜单栏递归渲染

    <template>
      <div>
        <template v-for="menu in this.menuData">
          <el-submenu :key="menu.index" :index="menu.index" v-if="menu.children">
              <template slot="title">
                  <i :class="menu.icon"></i>
                  <span slot="title">{{menu.name}}</span>
              </template>
              <menu-tree :menuData="menu.children"></menu-tree>
          </el-submenu>
          <el-menu-item :key="menu.index" :index="menu.index" v-else>
              <i :class="menu.icon"></i>
              <span slot="title">{{menu.name}}</span>
          </el-menu-item>
        </template>
      </div>
    </template>
    
    <script>
    export default {
      props: ['menuData'],
      name: 'MenuTree'
    }
    </script>
    

    3.完成效果展示

     

    展开全文
  • 研究过程包括数据采集、图像预处理、GMM和LBP特征提取、特征融合、单个SVM分类分类以及基于AdaBoost的层级SVM分类分类。通过对4 000张图片集提取GMM和LBP特征,然后进行特征融合,输入分类分类,结果表明,该...
  • sql查询层级分类

    2017-02-12 11:30:00
    CTE递归查询里面用了一些小的技巧,查询出结果以后在前端用表格展示出来,层级视觉效果还是很明显的 with tree as(select [ID],[Name],[Address],[Remark],SortNo,Cast(RANK() OVER(order by SortNo,Name) as ...

    先上个效果图吧

    CTE递归查询里面用了一些小的技巧,查询出结果以后在前端用表格展示出来,层级视觉效果还是很明显的

    with tree as
    (
    select [ID],[Name],[Address],[Remark],SortNo,Cast(RANK() OVER(order by SortNo,Name) as nvarchar(4000)) Code,cast('' as varchar) as prex from SmartHospital where ID=1
    union all
    select a.[ID],a.Name,a.[Address],a.[Remark],a.SortNo,b.Code +Cast(RANK() OVER(order by a.SortNo,a.Name) as nvarchar(4000)),cast(b.prex+' ' as varchar) from SmartHospital a,tree b where a.PID=b.ID
    )
    select ID,prex+Name as Name,Address,Remark,SortNo from tree order by Code

     

    转载于:https://www.cnblogs.com/xiaopotian/p/6390647.html

    展开全文
  • laravel 递归 无限层级分类

    千次阅读 2018-06-15 18:15:15
    * 分类树状图 * * @param $request * @return mixed */ public function index($request) { //如果数据太大,建议分批获取数据 $collection = $this->model->select('name as label', 'id', 'parent_id')->...

    递归遍历

    数据格式: "data": [
                {
                  "label": "技术部",
                  "id": "1",
                  "parent_id": "0",
                  "children": [
                    {
                      "label": "财务部",
                      "id": "22",
                      "parent_id": "1"
                    },
                    {
                      "label": "菜鸟部",
                      "id": "3",
                      "parent_id": "1",
                       "children": [
                        {
                          "label": "人事部",
                          "id": "4",
                          "parent_id": "3"
                        }
                  ]
                }
              ]
            }    ]
    /**
     * 分类树状图
     *
     * @param $request
     * @return mixed
     */
    public function index($request)
    {
        //如果数据太大,建议分批获取数据
        $collection = $this->model->select('name as label', 'id', 'parent_id')->get()->toArray();
        return $this->getDepartments($collection);
    }
    
    /**
     * 递归获取部门
     *
     * @param $name
     * @param $collection
     * @param string $parentId
     * @param null $item
     * @return array
     */
    public function getDepartments(&$collection, $parentId = '0', &$item = null, $name = 'children')
    {
        $tree = [];
        foreach ($collection as $key => $value) {
            if ($value['parent_id'] == $parentId) {
                self::shiftCollection($collection, $value, $key);
                if ($item) $item[$name][] = $value;
                else $tree[] = $value;
            }
        };
    
        return $tree;
    }
    
    /**
     * 删除已分配的元素(可减少循环, 减少内存占用)
     *
     * @param $key
     * @param $collection
     * @param $value
     */
    public function shiftCollection(&$collection, &$value, $key)
    {
        unset($collection[$key]);
        self::getDepartments($collection, $value['id'], $value);
    }
    
    展开全文
  • CI框架层级分类

    千次阅读 2016-04-11 13:36:17
    public function shop_allot(){ $arr = $this->db->get('ecs_category')->result_array(); //调用list_level方法 $str['i'] = $this->list_level($arr, $parent_id = 0, $level = 0); $this->load->view
  • 一个函数搞定无限层级分类

    千次阅读 2018-11-02 14:21:06
    数据结构 关键点:需要处理源数组,使其键名与键值的id相等。 level主要为了显示方便,不是关键字段。 $items = array( 1 =&amp;amp;gt; array('id'=&amp;amp;gt;1, 'pid' =&amp;...am
  • 总体来讲,Graphlan是一个可视化进化树和基于分类等级绘制层级分类树的工具。可以制作分类树是它不同于R包ggtree和iTOL的地方。然就进化树而言,iTOL功能最为全面,ggtree最容易上手,从功能上来讲graphlan很多地方...
  • 承接上回多级分类留下的困惑,这一次更新分享一些取得实质的进展! 在上一篇博客中,我尝试建立这样一个结构的多层次化的分类模型: 然而实际上我构建的是一个这样的一个分类模型: 虽然最终的分类效果还不错,但...
  • [ { "id": 1, "name": "图书、音像、电子书刊", "parentId": 0, "isParent": true, "sort": 1, "node": [ { "id": 2, "name": "电子书刊", "parentId": 1, "isParent": true, ... },
  • 生成分类层级列表

    千次阅读 2019-02-26 22:04:06
    在做公司项目的时候遇到的一个小问题 将一个存放所有数据的list转成具有层级关系的list 如下图是希望得到的结果,初始结构是所有数据存放在一个list里面 ... categoryLevel 分类层级  ch...
  • SQL Server 存储层级数据实现无限级分类,非递归存储过程无限级分类,左右值分类
  • 与之相似的也有商品的分类,部分所下属的部门列表 均可参考此逻辑实现 实现方法 首先创建数据库表,图中表仅为举例说明 id 字段为唯一值,为当前记录的唯一标识 parent_id为父节点id,此属性是起到 链接其他节点的...
  • php分类层级

    千次阅读 2016-09-18 10:56:25
    一 、首先要添加分类 二 、父级分类 最顶级的path是0 三、添加字分类 先看表中的字段 你选择了一个父id也相当于用父id的 " p_id - t_id " 组成一个自己的一个path路径 请选择 顶级分类 ".str_repeat(' ',...
  • 行业分类-物理装置-基于层级结构多标签体系的新闻文本分类模型的构建方法.zip
  • 针对目前局部信息提取不充分,区域信息的合并有限的问题,提出了一种基于层级边缘卷积的点云分类网络,用于三维视觉中点云模型识别任务。本文采用层级结构的思想,通过层级几何信息模块对特征进行有效提取和归纳。...
  • 分类层级与编码

    千次阅读 2014-12-04 14:32:37
    比如一群人,分类可以是男、女、老、友,分层级可以是按年龄少儿、青年、老人,少儿又可层级为新生儿、婴儿和小儿等。为参与计算,通常会对这些分类层级进行编码。常见的编码分为两类:一类是有限分类层级,每层...
  • 论文研究-层级标注系统及基于层级标签的分众分类生成算法研究.pdf, 社会标注系统作为一种新的信息与知识组织的方式近年来得到了广泛的应用.但现行主流的基于扁平标签的...
  • 该方法以具有严格层级关系的分类体系为应用前提,利用类别与词的同现及分布关系进行特征词和候选类别的双向选择,构建类别向量空间;通过分析标题文本特征词在层级类别向量空间的分布所表现出的类别语义信息,确定...
  • 商品分类递归 注意点:使用递归实现商品分类。一定需要控制循环跳出,我这里是用list是否为null控制,不然会发生死循环,造成内存溢出 /** * 递归所有分类,组成列表 * @return */ @Override public List ...
  • 基于bootstrap-treeview做的一个漂亮的无限分类层级联动菜单基于bootstrap-treeview做的一个漂亮的无限分类层级联动菜单
  • 行业分类-金融管理-具有动态层级的营销投资优化器.zip
  • 如上一章节所讲,零售行业中的商品是基于分类功能,采用多个商品分类层(Merchandise Category Hierarchy levels)和最底层的商品分类(Merchandise category)组合成一个完整的商品分类层级结构(Merchandise ...
  • 行业分类-作业装置-一种氧化铝层级多孔载体和层级多孔复合纳米材料及制备方法和应用.zip
  • 1.vue+html实现,不用vue的可自定义删除,源码异常... 2.实现网页、App或小程序等分类页面的左右层级布局,含两种不同的样式,一种单选类别,另外一种类似商品分类,含分类图片 3.可前往博主的同名博客查看demo演示。
  • 该方法以具有严格层级关系的分类体系为应用前提,利用类别与词的同现及分布关系进行特征词和候选类别的双向选择,构建类别向量空间;通过分析标题文本特征词在层级类别向量空间的分布所表现出的类别语义信息,确定...
  • 所以现在所提出的词向量,作为神经网络的输入使得文本分类等任务有了更好的效果。 本文提出CNN架构的一种模型。 二、introduction 先指出CBOW、TFIDF、ngram等传统方法,并且传统机器学习使用这些方法不能够表示词的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,000
精华内容 19,600
关键字:

层级分类