Spelling suggestions: "subject:"competitive learning"" "subject:"kompetitive learning""
1 |
Dinâmica de partículas e aprendizado competitivo para detecção de comunidades em redes complexas / Particle dynamics and competitive learning for community detection in complex networksAlonso, Ronaldo Luiz 19 May 2008 (has links)
O estudo de redes complexas tem alavancado um tremendo interesse em anos recentes. Uma das características salientes de redes complexas é a presença de comunidades, ou grupos de nós densamente conectados. A detecção de comunidades pode não apenas ajudar a entender as estruturas topológicas de redes complexas, mas também pode fornecer novas técnicas para aplicações reais, como mineração de dados. Neste trabalho, propomos um novo modelo para detecção de comunidades em redes complexas, no qual várias partículas caminham na rede e competem umas com as outras para marcar seu próprio território e rejeitar partículas intrusas. O processo atinge o equilíbrio dinâmico quando cada comunidade tem apenas uma partícula. Nossa abordagem não apenas pode obter bons resultados na detecção de comunidades, como também apresenta diversas características interessantes: 1) O processo de competição de partículas é similar a muitos processos naturais e sociais, tais como competição de animais por recursos, exploração territorial por humanos (animais), campanhas eleitorais, etc.. Portanto, o modelo proposto neste trabalho pode ser útil para simular a dinâmica evolutiva de tais processos. 2) Neste modelo, nós introduzimos uma regra para controlar o nível de aleatoriedade do passeio da partícula. Descobrimos que uma pequena porção de aleatoriedade pode aumentar bastante a taxa de detecção de comunidades. Nossa descoberta é análoga ao notável fenômeno chamado ressonância estocástica onde o desempenho de um sistema determinístico não-linear pode ser bastante melhorado através da introdução de um certo nível de ruído. É interessante notar que tal fenômeno é observado em uma situação diferente aos sistemas clássicos de ressonância estocástica. 3) Nossa descoberta indica que a aleatoriedade tem um papel importante em sistemas evolutivos. Ela serve para automaticamente escapar de armadilhas não desejáveis e explorar novos espaços, isto é, ela é um descobridor de novidades. 4) Uma análise quantitativa para processo de competição entre duas particulas e duas comunidades foi conduzida, a qual é um passo de avanço para desenvolvimento de teoria fundamental de aprendizado competitivo / Study of complex networks has triggered tremendous interests in recent years. One of the salient features of complex networks is the presence of communities, or groups of densely connected nodes. Community detection can not only help to understand the topological structure of complex networks, but also provide new techniques for real applications, such as data mining. In this work, a new model for complex network community detection is proposed, in which several particles walk in the network and compete with each other to mark their own territory and reject particle intruders. The process reaches dynamics equilibrium when each community has only one particle. This approach not only can get good community detection results, but also presents several interesting features: 1) The particle competition process is rather similar to many natural and social processes, such as resource competition by animals, territory exploration by humans (animal), election campaigns, etc.. Thus, the model proposed in this work may be useful to simulate dynamical evolution of such processes. 2) In this model, a rule to control the level of randomness of particle walking is introduced. We found a small portion of randomness can largely improve the community detection rate. Such a finding is analogous to a remarkable phenomenon called stochastic resonance (SR) where the performance of a nonlinear deterministic system can be largely enhanced by introducing a certain level of noise. Interestingly, such a SR-type phenomenon is observed in quite a different situation from classical SR systems. 3) Our finding indicates that randomness has an important role in evolutionary systems and in machine learning. It serves to automatically escape some undesirable traps and explore new spaces, i.e., it is a novelty finder. 4) A quantitative analysis for two particle competition in two communities is provided. This is a step toward the development of fundamental theory of competitive learning
|
2 |
FDRobô: um framework didático para auxiliar o ensino de linguagem de programação adaptada ao método de aprendizagem cooperativa e competitivaPicanço, Wollace de Souza 29 January 2016 (has links)
Submitted by Adriely Bruce (adriely_bruce@hotmail.com) on 2016-12-16T12:57:38Z
No. of bitstreams: 1
Dissertação - Wollace de Souza Picanço.pdf: 4678200 bytes, checksum: ce699259498922bd5dc6ac7bd7698e03 (MD5) / Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2016-12-22T15:17:22Z (GMT) No. of bitstreams: 1
Dissertação - Wollace de Souza Picanço.pdf: 4678200 bytes, checksum: ce699259498922bd5dc6ac7bd7698e03 (MD5) / Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2016-12-22T15:18:43Z (GMT) No. of bitstreams: 1
Dissertação - Wollace de Souza Picanço.pdf: 4678200 bytes, checksum: ce699259498922bd5dc6ac7bd7698e03 (MD5) / Made available in DSpace on 2016-12-22T15:18:43Z (GMT). No. of bitstreams: 1
Dissertação - Wollace de Souza Picanço.pdf: 4678200 bytes, checksum: ce699259498922bd5dc6ac7bd7698e03 (MD5)
Previous issue date: 2016-01-29 / FAPEAM - Fundação de Amparo à Pesquisa do Estado do Amazonas / The production of new approaches using the technological resources in the
teaching-learning process has grown in the educational environment. Therefore, the use of
educational applications focused on robotics, is facilitating learning in education.
However, engineering students, specifically in the discipline of programming languages
are difficult to learn the standardized method to communicate instructions to a computer
station. This dissertation addresses the frames of dedicated resources and methods of
cooperative-competitive learning in order to facilitate the process of learning programming
languages. It also seeks to define a software architecture to manipulate a robot in the real
learning environment. The purpose is to promote a tool to assist in interpreting
programming language instructions by a robot. The architecture definition process and set
of methods to manipulate the robot was held to assist the difficulties encountered in
students the discipline of programming languages. From these findings, it was possible to
develop a system model, specific to the C programming language The prototype built in
this paper is different from commercial products, because it took into account the
adaptation of cooperative and competitive learning method. We attempted to offer an
option that facilitates the editing of source code and its interpretation as to its use in the
teaching-learning process. The evaluation process of the prototype was carried out by the
methods of Usability Engineering. Based on results of experiments show that the
environment has contributed to the process of teaching-learning programming languages.
Therefore, the usability of the measurement criteria established by the ISO 9241 standard,
claim that the proposal is another tool I support technological resources that can be used in education. / A produção de novas abordagens utilizando os recursos tecnológicos no processo de
ensino-aprendizagem vem crescendo no ambiente educativo. Por conseguinte, o uso de
aplicações educativas voltada para a robótica, vem facilitando a aprendizagem na
educação. No entanto, alunos de engenharia, especificamente na disciplina de linguagens
de programação encontram dificuldades em aprender o método padronizado que comunicar
instruções para um computador. Esta dissertação aborda o uso de frameworks dedicados e
métodos de aprendizagem cooperativa-competitiva com a finalidade de facilitar o processo
de ensino de linguagens de programação. Além disso, visa definir uma arquitetura de
software para manipular um robô no ambiente real de aprendizagem. O propósito é
promover uma ferramenta que auxilie na interpretação das instruções de linguagem de
programação por meio de um robô. O processo de definição da arquitetura e do conjunto
de métodos para manipular o robô, foi realizado para auxiliar as dificuldades encontradas
nos estudantes da disciplina de linguagens de programação. A partir dessas verificações,
foi possível elaborar um modelo de sistema, específico para linguagem de programação C.
O protótipo construído neste trabalho se diferencia de produtos comerciais, pois se levou
em consideração a adaptação do método de aprendizagem cooperativa e competitiva.
Buscou-se oferecer uma opção que facilitasse a edição do código-fonte e de sua
interpretação quanto ao seu uso no processo de ensino-aprendizagem. O processo de
avaliação do protótipo foi realizado por meio dos métodos da Engenharia da Usabilidade.
Os resultados obtidos nos experimentos demonstram que o ambiente contribuiu para o
processo de ensino-aprendizagem de linguagens de programação. Portanto, os critérios de
medição da usabilidade estabelecidos pela norma ISO 9241, afirmam que a ferramenta
proposta é mais um apoio de recursos tecnológicos que pode ser utilizada na educação.
|
3 |
Collaborative learning in a simulated environmentLoria, Enrica January 2016 (has links)
This thesis purpose is to compare the effectiveness of collaborative learning against individual learning applied at the context of environment awareness. The game consists in a treasure hunt for wastes: the wastes are hidden all over the world; the task is to find them and recycle them correctly. To study the aforementioned situation, the game has two versions: a single player and a multiplayer mode. The latter based on collaboration as essential element to reach the goal. The project idea is to sensitize the player by placing him in a world, which is coherent with his own environment. The world is set up from official sources of what world’s condition are in order to give an immersive sensation; this choice is due to the concept of situated learning for which the learning is set in an environment that is similar to where the learning material will be applied in future.
|
4 |
Dinâmica de partículas e aprendizado competitivo para detecção de comunidades em redes complexas / Particle dynamics and competitive learning for community detection in complex networksRonaldo Luiz Alonso 19 May 2008 (has links)
O estudo de redes complexas tem alavancado um tremendo interesse em anos recentes. Uma das características salientes de redes complexas é a presença de comunidades, ou grupos de nós densamente conectados. A detecção de comunidades pode não apenas ajudar a entender as estruturas topológicas de redes complexas, mas também pode fornecer novas técnicas para aplicações reais, como mineração de dados. Neste trabalho, propomos um novo modelo para detecção de comunidades em redes complexas, no qual várias partículas caminham na rede e competem umas com as outras para marcar seu próprio território e rejeitar partículas intrusas. O processo atinge o equilíbrio dinâmico quando cada comunidade tem apenas uma partícula. Nossa abordagem não apenas pode obter bons resultados na detecção de comunidades, como também apresenta diversas características interessantes: 1) O processo de competição de partículas é similar a muitos processos naturais e sociais, tais como competição de animais por recursos, exploração territorial por humanos (animais), campanhas eleitorais, etc.. Portanto, o modelo proposto neste trabalho pode ser útil para simular a dinâmica evolutiva de tais processos. 2) Neste modelo, nós introduzimos uma regra para controlar o nível de aleatoriedade do passeio da partícula. Descobrimos que uma pequena porção de aleatoriedade pode aumentar bastante a taxa de detecção de comunidades. Nossa descoberta é análoga ao notável fenômeno chamado ressonância estocástica onde o desempenho de um sistema determinístico não-linear pode ser bastante melhorado através da introdução de um certo nível de ruído. É interessante notar que tal fenômeno é observado em uma situação diferente aos sistemas clássicos de ressonância estocástica. 3) Nossa descoberta indica que a aleatoriedade tem um papel importante em sistemas evolutivos. Ela serve para automaticamente escapar de armadilhas não desejáveis e explorar novos espaços, isto é, ela é um descobridor de novidades. 4) Uma análise quantitativa para processo de competição entre duas particulas e duas comunidades foi conduzida, a qual é um passo de avanço para desenvolvimento de teoria fundamental de aprendizado competitivo / Study of complex networks has triggered tremendous interests in recent years. One of the salient features of complex networks is the presence of communities, or groups of densely connected nodes. Community detection can not only help to understand the topological structure of complex networks, but also provide new techniques for real applications, such as data mining. In this work, a new model for complex network community detection is proposed, in which several particles walk in the network and compete with each other to mark their own territory and reject particle intruders. The process reaches dynamics equilibrium when each community has only one particle. This approach not only can get good community detection results, but also presents several interesting features: 1) The particle competition process is rather similar to many natural and social processes, such as resource competition by animals, territory exploration by humans (animal), election campaigns, etc.. Thus, the model proposed in this work may be useful to simulate dynamical evolution of such processes. 2) In this model, a rule to control the level of randomness of particle walking is introduced. We found a small portion of randomness can largely improve the community detection rate. Such a finding is analogous to a remarkable phenomenon called stochastic resonance (SR) where the performance of a nonlinear deterministic system can be largely enhanced by introducing a certain level of noise. Interestingly, such a SR-type phenomenon is observed in quite a different situation from classical SR systems. 3) Our finding indicates that randomness has an important role in evolutionary systems and in machine learning. It serves to automatically escape some undesirable traps and explore new spaces, i.e., it is a novelty finder. 4) A quantitative analysis for two particle competition in two communities is provided. This is a step toward the development of fundamental theory of competitive learning
|
5 |
DevSOM: Developmental Learning in Self Organizing Feature MapsChawdhary, Adit 05 October 2021 (has links)
No description available.
|
6 |
Explainable Intrusion Detection Systems using white box techniquesAbles, Jesse 08 December 2023 (has links) (PDF)
Artificial Intelligence (AI) has found increasing application in various domains, revolutionizing problem-solving and data analysis. However, in decision-sensitive areas like Intrusion Detection Systems (IDS), trust and reliability are vital, posing challenges for traditional black box AI systems. These black box IDS, while accurate, lack transparency, making it difficult to understand the reasons behind their decisions. This dissertation explores the concept of eXplainable Intrusion Detection Systems (X-IDS), addressing the issue of trust in X-IDS. It explores the limitations of common black box IDS and the complexities of explainability methods, leading to the fundamental question of trusting explanations generated by black box explainer modules. To address these challenges, this dissertation presents the concept of white box explanations, which are innately explainable. While white box algorithms are typically simpler and more interpretable, they often sacrifice accuracy. However, this work utilized white box Competitive Learning (CL), which can achieve competitive accuracy in comparison to black box IDS. We introduce Rule Extraction (RE) as another white box technique that can be applied to explain black box IDS. It involves training decision trees on the inputs, weights, and outputs of black box models, resulting in human-readable rulesets that serve as global model explanations. These white box techniques offer the benefits of accuracy and trustworthiness, which are challenging to achieve simultaneously. This work aims to address gaps in the existing literature, including the need for highly accurate white box IDS, a methodology for understanding explanations, small testing datasets, and comparisons between white box and black box models. To achieve these goals, the study employs CL and eclectic RE algorithms. CL models offer innate explainability and high accuracy in IDS applications, while eclectic RE enhances trustworthiness. The contributions of this dissertation include a novel X-IDS architecture featuring Self-Organizing Map (SOM) models that adhere to DARPA’s guidelines for explainable systems, an extended X-IDS architecture incorporating three CL-based algorithms, and a hybrid X-IDS architecture combining a Deep Neural Network (DNN) predictor with a white box eclectic RE explainer. These architectures create more explainable, trustworthy, and accurate X-IDS systems, paving the way for enhanced AI solutions in decision-sensitive domains.
|
7 |
[en] FAULT MESHING GENERATION IN SEISMIC DATA BY COMPETITIVE LEARNING / [pt] GERAÇÃO DE MALHAS DE FALHAS EM DADOS SÍSMICOS POR APRENDIZADO COMPETITIVOMARCOS DE CARVALHO MACHADO 10 July 2008 (has links)
[pt] O mapeamento manual de falhas em dados sísmicos
tridimensionais é uma tarefa que consome muito tempo do
intérprete. Uma grande quantidade de atributos sísmicos tem
sido proposta para realçar medidas de descontinuidades
associadas com as falhas. Entretanto, as falhas vistas
através desses atributos aparecem mais como tendências do
que como superfícies contínuas bem definidas, o que torna
difícil a automatização da construção de modelos de
falhas. Esta tese explora técnicas de Aprendizado
Competitivo aplicadas aos problemas de extração e
visualização de falhas em dados sísmicos. A estratégia
proposta parte de um atributo de falha previamente calculado
e consiste de três etapas. Na primeira, os dados
tridimensionais uniformemente amostrados do atributo de
falha são convertidos em um grafo com uso do algoritmo de
aprendizado competitivo Growing Neural Gas. Na segunda
etapa, o grafo sofre um processo de segmentação de forma a
extrair um conjunto de subgrafos, cada um compatível com uma
superfície de falha. Na terceira etapa, é utilizado o
algoritmo Malhas Neurais Abertas para construir uma malha
triangular para cada uma das superfícies identificadas.
Malhas Neurais Abertas é um algoritmo de Aprendizado
Competitivo que é proposto nesta tese, o qual constrói uma
malha a partir de uma função de probabilidades com topologia
de uma superfície aberta sem buracos. Exemplos com dados
bidimensionais e tridimensionais, sintéticos e
reais, são apresentados. Outra aplicação de Aprendizado
Competitivo introduzida nesta tese é a geração de malhas
geológicas, isto é, malhas que podem ser utilizadas na
simulação do comportamento de fluidos em subsuperfície. / [en] Manual fault mapping from 3D seismic data is a
time-consuming task. A plethora of seismic attributes has
been proposed to enhance the discontinuity measures
associated with faults. However, faults viewed through these
attributes appear more like trends than well-defined,
continuous surfaces, posing obstacles to the automation of
the fault modeling process. This thesis explores the use of
Competitive Learning techniques in fault extraction and
visualization. The proposed strategy starts with a
pre-computed fault attribute and consists of three
steps. In the first, the uniformly sampled 3D fault
attribute data are converted into a graph using Growing
Neural Gas, a Competitive Learning algorithm. In the
second step, the graph is submitted to a segmentation
process in order to extract a set of subgraphs, each one
compatible with a fault surface. In the third step, the
Open Neural Meshes algorithm is used to build a triangulated
mesh for each previously identified surface. Open Neural
Meshes is a Competitive Learning algorithm proposed in this
thesis, which builds a mesh from a probability function
with no-hole open surface topology. Examples with 2D and 3D,
synthetic and real data are presented. Another Competitive
Learning application introduced in this thesis is the
generation of geologic meshes. These meshes can be used to
simulate fluid flows in subsurface reservoirs.
|
8 |
Classify part of day and snow on the load of timber stacks : A comparative study between partitional clustering and competitive learningNordqvist, My January 2021 (has links)
In today's society, companies are trying to find ways to utilize all the data they have, which considers valuable information and insights to make better decisions. This includes data used to keeping track of timber that flows between forest and industry. The growth of Artificial Intelligence (AI) and Machine Learning (ML) has enabled the development of ML modes to automate the measurements of timber on timber trucks, based on images. However, to improve the results there is a need to be able to get information from unlabeled images in order to decide weather and lighting conditions. The objective of this study is to perform an extensive for classifying unlabeled images in the categories, daylight, darkness, and snow on the load. A comparative study between partitional clustering and competitive learning is conducted to investigate which method gives the best results in terms of different clustering performance metrics. It also examines how dimensionality reduction affects the outcome. The algorithms K-means and Kohonen Self-Organizing Map (SOM) are selected for the clustering. Each model is investigated according to the number of clusters, size of dataset, clustering time, clustering performance, and manual samples from each cluster. The results indicate a noticeable clustering performance discrepancy between the algorithms concerning the number of clusters, dataset size, and manual samples. The use of dimensionality reduction led to shorter clustering time but slightly worse clustering performance. The evaluation results further show that the clustering time of Kohonen SOM is significantly higher than that of K-means.
|
9 |
Redes neurais não-supervisionadas para processamento de sequências temporais / Unsupervised neural networks for temporal sequence processingBarreto, Guilherme de Alencar 31 August 1998 (has links)
Em muitos domínios de aplicação, a variável tempo é uma dimensão essencial. Este é o caso da robótica, na qual trajetórias de robôs podem ser interpretadas como seqüências temporais cuja ordem de ocorrência de suas componentes precisa ser considerada. Nesta dissertação, desenvolve-se um modelo de rede neural não-supervisionada para aprendizagem e reprodução de trajetórias do Robô PUMA 560. Estas trajetórias podem ter estados em comum, o que torna o processo de reprodução susceptível a ambigüidades. O modelo proposto consiste em uma rede competitiva composta por dois conjuntos de pesos sinápticos; pesos intercamadas e pesos intracamada. Pesos intercamadas conectam as unidades na camada de entrada com os neurônios da camada de saída e codificam a informação espacial contida no estímulo de entrada atual. Os pesos intracamada conectam os neurônios da camada de saída entre si, sendo divididos em dois grupos: autoconexões e conexões laterais. A função destes é codificar a ordem temporal dos estados da trajetória, estabelecendo associações entre estados consecutivos através de uma regra hebbiana. Três mecanismos adicionais são propostos de forma a tornar a aprendizagem e reprodução das trajetórias mais confiável: unidades de contexto, exclusão de neurônios e redundância na representação dos estados. A rede funciona indicando na sua saída o estado atual e o próximo estado da trajetória. As simulações com o modelo proposto ilustram a habilidade do modelo em aprender e reproduzir múltiplas trajetórias com precisão e sem ambiguidades. A rede também é capaz de reproduzir trajetórias mesmo diante de perdas de neurônios e de generalizar diante da presença de ruído nos estímulos de entrada da rede. / In many application domains, the variable time is an essential dimension. This is the case of Robotics, where robot trajectories can be interpreted as temporal sequences in which the order of occurrence of each component needs to be considered. In this dissertation, an unsupervised neural network model is developed for learning and reproducing trajectories of a Robot PUMA 560. These trajectories can have states in common, making the process of reproduction susceptible to ambiguities. The proposed model consists of a competitive network with two groups of synaptic connections: interlayer anel intralayer ones. The interlayer weights connect units in the input layer with neurons in the output layer and they encode the spatial information contained in the current input stimulus. The intralayer weights connect the neurons of the output Iayer to each other, being divided in two groups: self-connections and lateral connections. The function of these links is to encode the temporal order of the trajectory states, establishing associations among consecutive states through a Hebbian rule. Three additional mechanisms are proposed in order to make trajectory Iearning and reproduction more reliable: context units, exclusion of neurons and redundancy in the representation of the states. The model outputs the current state and the next state of the trajectory. The simulations with the proposed model illustrate the ability of the network in learning and reproducing muItiple trajectories accurateIy and without arnbiguities. In addition, the proposed neural network model is able to reproduce trajectories even when neuron failures occur and can generalize well in the presence of noise in the input stimulus.
|
10 |
Redes neurais não-supervisionadas para processamento de sequências temporais / Unsupervised neural networks for temporal sequence processingGuilherme de Alencar Barreto 31 August 1998 (has links)
Em muitos domínios de aplicação, a variável tempo é uma dimensão essencial. Este é o caso da robótica, na qual trajetórias de robôs podem ser interpretadas como seqüências temporais cuja ordem de ocorrência de suas componentes precisa ser considerada. Nesta dissertação, desenvolve-se um modelo de rede neural não-supervisionada para aprendizagem e reprodução de trajetórias do Robô PUMA 560. Estas trajetórias podem ter estados em comum, o que torna o processo de reprodução susceptível a ambigüidades. O modelo proposto consiste em uma rede competitiva composta por dois conjuntos de pesos sinápticos; pesos intercamadas e pesos intracamada. Pesos intercamadas conectam as unidades na camada de entrada com os neurônios da camada de saída e codificam a informação espacial contida no estímulo de entrada atual. Os pesos intracamada conectam os neurônios da camada de saída entre si, sendo divididos em dois grupos: autoconexões e conexões laterais. A função destes é codificar a ordem temporal dos estados da trajetória, estabelecendo associações entre estados consecutivos através de uma regra hebbiana. Três mecanismos adicionais são propostos de forma a tornar a aprendizagem e reprodução das trajetórias mais confiável: unidades de contexto, exclusão de neurônios e redundância na representação dos estados. A rede funciona indicando na sua saída o estado atual e o próximo estado da trajetória. As simulações com o modelo proposto ilustram a habilidade do modelo em aprender e reproduzir múltiplas trajetórias com precisão e sem ambiguidades. A rede também é capaz de reproduzir trajetórias mesmo diante de perdas de neurônios e de generalizar diante da presença de ruído nos estímulos de entrada da rede. / In many application domains, the variable time is an essential dimension. This is the case of Robotics, where robot trajectories can be interpreted as temporal sequences in which the order of occurrence of each component needs to be considered. In this dissertation, an unsupervised neural network model is developed for learning and reproducing trajectories of a Robot PUMA 560. These trajectories can have states in common, making the process of reproduction susceptible to ambiguities. The proposed model consists of a competitive network with two groups of synaptic connections: interlayer anel intralayer ones. The interlayer weights connect units in the input layer with neurons in the output layer and they encode the spatial information contained in the current input stimulus. The intralayer weights connect the neurons of the output Iayer to each other, being divided in two groups: self-connections and lateral connections. The function of these links is to encode the temporal order of the trajectory states, establishing associations among consecutive states through a Hebbian rule. Three additional mechanisms are proposed in order to make trajectory Iearning and reproduction more reliable: context units, exclusion of neurons and redundancy in the representation of the states. The model outputs the current state and the next state of the trajectory. The simulations with the proposed model illustrate the ability of the network in learning and reproducing muItiple trajectories accurateIy and without arnbiguities. In addition, the proposed neural network model is able to reproduce trajectories even when neuron failures occur and can generalize well in the presence of noise in the input stimulus.
|
Page generated in 0.0798 seconds