Deep Learning
The foundation of efficient robot learning
The past 10 years have seen enormous breakthroughs in machine learning, resulting in game-changing applications in computer vision and language processing. The field of intelligent robotics, which aspires to construct robots that can perform a broad range of tasks in a variety of environments with general human-level intelligence, has not yet been revolutionized by these breakthroughs. A critical difficulty is that the necessary learning depends on data that can only come from acting in a variety of real-world environments. Such data are costly to acquire because there is enormous variability in the situations a general-purpose robot must cope with. It will take a combination of new algorithmic techniques, inspiration from natural systems, and multiple levels of machine learning to revolutionize robotics with general-purpose intelligence. Most of the successes in deep-learning applications have been in supervised machine learning, a setting in which the learning algorithm is given paired examples of an input and a desired output and it learns to associate them. For robots that execute sequences of actions in the world, a more appropriate framing of the learning problem is reinforcement learning (RL) ([ 1 ][1]), in which an โagentโ learns to select actions to take within its environment in response to a โrewardโ signal that tells it when it is behaving well or poorly. One essential difference between supervised learning and RL is that the agent's actions have substantial influence over the data it acquires; the agent's ability to control its own exploration is critical to its overall success. The original inspirations for RL were models of animal behavior learning through reward and punishment. If RL is to be applied to interesting real-world problems, it must be extended to handle very large spaces of inputs and actions and to work when the rewards may arrive long after the critical action was chosen. New โdeepโ RL (DRL) methods, which use complex neural networks with many layers, have met these challenges and have resulted in stunning performance, including solving the games of chess and Go ([ 2 ][2]) and physically solving Rubik's Cube with a robot hand ([ 3 ][3]). They have also seen useful applications, including energy efficiency improvement in computer installations. On the basis of these successes, it is tempting to imagine that RL might completely replace traditional methods of engineering for robots and other systems with complex behavior in the physical world. There are technical reasons to resist this temptation. Consider a robot that is designed to help in an older person's household. The robot would have to be shipped with a considerable amount of prior knowledge and ability, but it would also need to be able to learn on the job. This learning would have to be sample efficient (requiring relatively few training examples), generalizable [applicable to many situations other than the one(s) it learned], compositional (represented in a form that allows it to be combined with previous knowledge), and incremental (capable of adding new knowledge and abilities over time). Most current DRL approaches do not have these properties: They can learn surprising new abilities, but generally they require a lot of experience, do not generalize well, and are monolithic during training and execution (i.e., neither incremental nor compositional). How can sample efficiency, generalizability, compositionality, and incrementality be enabled in an intelligent system? Modern neural networks have been shown to be effective at interpolating: Given a large number of parameters, they are able to remember the training data and make reliable predictions on similar examples ([ 4 ][4]). To obtain generalization, it is necessary to provide โinductive bias,โ in the form of built-in knowledge or structure, to the learning algorithm. As an example, consider an autonomous car with an inductive bias that its braking strategy need only depend on cars within a bounded distance of it. Such a car's intelligence could learn from relatively few examples because of the limited set of possible strategies that would fit well with the data it has observed. Inductive bias, in general, increases sample efficiency and generalizability. Compositionality and incrementality can be obtained by building in particular types of structured inductive bias, in which the โknowledgeโ acquired through learning is decomposed into factors with independent semantics that can be combined to address exponentially more new problems ([ 5 ][5]). The idea of building in prior knowledge or structure is somewhat fraught. Richard Sutton, a pioneer of RL, asserted ([ 6 ][6]) that humans should not try to build any prior knowledge into a learning system because, historically, whenever we try to build something in, it has been wrong. His essay incited strong reactions ([ 7 ][7]), but it identified the critical question in the design of a system that learns: What kinds of inductive bias can be built into a learning system that will give it the leverage it needs to learn generalizable knowledge from a reasonable amount of data while not incapacitating it through inaccuracy or overconstraint? There are two intellectually coherent strategies for finding an appropriate bias, with different time scales and trade-offs, that can be used together to discover powerful and flexible prior structures for learning agents. One strategy is to use the techniques of machine learning at the โmetaโ levelโthat is, to use machine learning offline at system design time (in the robot โfactoryโ) to discover the structures, algorithms, and prior knowledge that will enable it to learn efficiently online when it is deployed (in the โwildโ). The basic idea of meta-learning has been present in machine learning and statistics since at least the 1980s ([ 8 ][8]). The fundamental idea is that in the factory, the meta-learning process has access to many samples of possible tasks or environments that the system might be confronted with in the wild. Rather than trying to learn strategies that are good for an individual environment, or even a single strategy that works well in all the environments, a meta-learner tries to learn a learning algorithm that, when faced with a new task or environment in the wild, will learn as efficiently and effectively as possible. It can do this by inducing the commonalities among the training tasks and using them to form a strong prior or inductive bias that allows the agent in the wild to learn only the aspects that differentiate the new task from the training tasks. Meta-learning can be very beautifully and generally formalized as a type of hierarchical Bayesian (probabilistic) inference ([ 9 ][9]) in which the training tasks can be seen as providing evidence about what the task in the wild will be like, and using that evidence to leverage data obtained in the wild. The Bayesian view can be computationally difficult to realize, however, because it requires reasoning over the large ensemble of tasks experienced in the factory that might potentially include the actual task in the wild. Another approach is to explicitly characterize meta-learning as two nested optimization problems. The inner optimization happens in the wild: The agent tries to find the hypothesis from some set of hypotheses generated in the factory that has the best โscoreโ on the data it has in the wild. This inner optimization is characterized by the hypothesis space, the scoring metric, and the computer algorithm that will be used to search for the best hypothesis. In traditional machine learning, these ingredients are supplied by a human engineer. In meta-learning, at least some aspects are instead supplied by an outer โmetaโ optimization process that takes place in the factory. Meta-optimization tries to find parameters of the inner learning process itself that will enable the learning to work well in new environments that were drawn from the same distribution as the ones that were used for meta-learning. Recently, a useful formulation of meta-learning, called โmodel-agnostic meta-learningโ (MAML), has been reported ([ 10 ][10]). MAML is a nested optimization framework in which the outer optimization selects initial values of some internal neural network weights that will be further adjusted by a standard gradient-descent optimization method in the wild. The RL2 algorithm ([ 11 ][11]) uses DRL in the factory to learn a general small program that runs in the wild but does not necessarily have the form of a machine-learning program. Another variation ([ 12 ][12]) seeks to discover, in the factory, modular building blocks (such as small neural networks) that can be combined to solve problems presented in the wild. The process of evolution in nature can be considered an extreme version of meta-learning, in which nature searches a highly unconstrained space of possible learning algorithms for an animal. (Of course, in nature, the physiology of the agent can change as well.) The more flexibility there is in the inner optimization problem solved during a robot's lifetime, the more resourcesโincluding example environments in the factory, broken robots in the wild, and computing capacity in both phasesโare needed to learn robustly. In some ways, this returns us to the initial problem. Standard RL was rejected because, although it is a general-purpose learning method, it requires an enormous amount of experience in the wild. However, meta-RL requires substantial experience in the factory, which could make development infeasibly slow and costly. Thus, perhaps meta-learning is not a good solution, either. What is left? There are a variety of good directions to turn, including teaching by humans, collaborative learning with other robots, and changing the robot hardware along with the software. In all these cases, it remains important to design an effective methodology for developing robot software. Applying insights gained from computer science and engineering together with inspiration from cognitive neuroscience can help to find algorithms and structures that can be built into learning agents and provide leverage to learning both in the factory and in the wild. A paradigmatic example of this approach has been the development of convolutional neural networks ([ 13 ][13]). The idea is to design a neural network for processing images in such a way that it performs โconvolutionsโโlocal processing of patches of the image using the same computational pattern across the whole image. This design simultaneously encodes the prior knowledge that objects have basically the same appearance no matter where they are in an image (translation invariance) and the knowledge that groups of nearby pixels are jointly informative about the content of the image (spatial locality). Designing a neural network in this way means that it requires a much smaller number of parameters, and hence much less training, than doing so without convolutional structure. The idea of image convolution comes from both engineers and nature. It was a foundational concept in early signal processing and computer vision ([ 14 ][14]), and it has long been understood that there are cells in the mammalian visual cortex that seem to be performing a similar kind of computation ([ 15 ][15]). It is necessary to discover more ideas like convolutionโthat is, fundamental structural or algorithmic constraints that provide substantial leverage for learning but will not prevent robots from reaching their potential for generally intelligent behavior. Some candidate ideas include the ability to do some form of forward search using a โmental modelโ of the effects of actions, similar to planning or reasoning; the ability to learn and represent knowledge that is abstracted away from individual objects but can be applied much more generally (e.g., for all A and B, if A is on top of B and I move B, then A will probably move too); and the ability to reason about three-dimensional space, including planning and executing motions through it as well as using it as an organizing principle for memory. There are likely many other such plausible candidate principles. Many other problems will also need to be addressed, including how to develop infrastructure for training both in the factory and in the wild, as well as methodologies for helping humans to specify the rewards and for maintaining safety. It will be through a combination of engineering principles, biological inspiration, learning in the factory, and ultimately learning in the wild that generally intelligent robots can finally be created. 1. [โต][16]1. A. Barto, 2. R. S. Sutton, 3. C. W. Anderson , IEEE Trans. Syst. Man Cybern. 13, 834 (1983). [OpenUrl][17][CrossRef][18][Web of Science][19] 2. [โต][20]1. D. Silver et al ., Science 362, 1140 (2018). [OpenUrl][21][Abstract/FREE Full Text][22] 3. [โต][23]OpenAI, arXiv 1910.07113 (2019). 4. [โต][24]1. M. Belkin, 2. D. Hsu, 3. S. Ma, 4. S. Mandal , Proc. Natl. Acad. Sci. U.S.A. 116, 15849 (2019). [OpenUrl][25][Abstract/FREE Full Text][26] 5. [โต][27]1. P. W. Battaglia et al ., arXiv 1806.01261 (2018). 6. [โต][28]1. R. Sutton , โThe bitter lessonโ; [www.incompleteideas.net/IncIdeas/BitterLesson.html][29]. 7. [โต][30]1. R. Brooks , โA better lessonโ; . 8. [โต][31]1. J. Schmidhuber , Evolutionary Principles in Self-Referential Learning (Technische Universitรคt Mรผnchen, 1987). 9. [โต][32]1. D. Lindley, 2. A. F. M. Smith , J. R. Stat. Soc. B 34, 1 (1972). [OpenUrl][33] 10. [โต][34]1. C. Finn, 2. P. Abbeel, 3. S. Levine , Proceedings of the 34th International Conference on Machine Learning (2017), pp. 1126โ1135. 11. [โต][35]1. Y. Duan et al ., arXiv 1611.02779 (2016). 12. [โต][36]1. F. Alet et al ., Proc. Mach. Learn. Res. 87, 856 (2018). [OpenUrl][37] 13. [โต][38]1. Y. Lecun, 2. L. Bottou, 3. Y. Bengio, 4. P. Haffner , Proc. IEEE 86, 2278 (1998). [OpenUrl][39] 14. [โต][40]1. A. Rosenfeld , ACM Comput. Surv. 1, 147 (1969). [OpenUrl][41] 15. [โต][42]1. D. H. Hubel, 2. T. N. Wiesel , J. Physiol. 195, 215 (1968). [OpenUrl][43][CrossRef][44][PubMed][45][Web of Science][46] Acknowledgments: The author is supported by NSF, ONR, AFOSR, Honda Research, and IBM. I thank T. Lozano-Perez and students and colleagues in the CSAIL Embodied Intelligence group for insightful discussions. [1]: #ref-1 [2]: #ref-2 [3]: #ref-3 [4]: #ref-4 [5]: #ref-5 [6]: #ref-6 [7]: #ref-7 [8]: #ref-8 [9]: #ref-9 [10]: #ref-10 [11]: #ref-11 [12]: #ref-12 [13]: #ref-13 [14]: #ref-14 [15]: #ref-15 [16]: #xref-ref-1-1 "View reference 1 in text" [17]: {openurl}?query=rft.jtitle%253DIEEE%2BTrans.%2BSyst.%2BMan%2BCybern.%26rft.volume%253D13%26rft.spage%253D834%26rft_id%253Dinfo%253Adoi%252F10.1109%252FTSMC.1983.6313077%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [18]: /lookup/external-ref?access_num=10.1109/TSMC.1983.6313077&link_type=DOI [19]: /lookup/external-ref?access_num=A1983SC59500020&link_type=ISI [20]: #xref-ref-2-1 "View reference 2 in text" [21]: {openurl}?query=rft.jtitle%253DScience%26rft.stitle%253DScience%26rft.aulast%253DSilver%26rft.auinit1%253DD.%26rft.volume%253D362%26rft.issue%253D6419%26rft.spage%253D1140%26rft.epage%253D1144%26rft.atitle%253DA%2Bgeneral%2Breinforcement%2Blearning%2Balgorithm%2Bthat%2Bmasters%2Bchess%252C%2Bshogi%252C%2Band%2BGo%2Bthrough%2Bself-play%26rft_id%253Dinfo%253Adoi%252F10.1126%252Fscience.aar6404%26rft_id%253Dinfo%253Apmid%252F30523106%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [22]: /lookup/ijlink/YTozOntzOjQ6InBhdGgiO3M6MTQ6Ii9sb29rdXAvaWpsaW5rIjtzOjU6InF1ZXJ5IjthOjQ6e3M6ODoibGlua1R5cGUiO3M6NDoiQUJTVCI7czoxMToiam91cm5hbENvZGUiO3M6Mzoic2NpIjtzOjU6InJlc2lkIjtzOjEzOiIzNjIvNjQxOS8xMTQwIjtzOjQ6ImF0b20iO3M6MjI6Ii9zY2kvMzY5LzY1MDYvOTE1LmF0b20iO31zOjg6ImZyYWdtZW50IjtzOjA6IiI7fQ== [23]: #xref-ref-3-1 "View reference 3 in text" [24]: #xref-ref-4-1 "View reference 4 in text" [25]: {openurl}?query=rft.jtitle%253DProc.%2BNatl.%2BAcad.%2BSci.%2BU.S.A.%26rft_id%253Dinfo%253Adoi%252F10.1073%252Fpnas.1903070116%26rft_id%253Dinfo%253Apmid%252F31341078%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [26]: /lookup/ijlink/YTozOntzOjQ6InBhdGgiO3M6MTQ6Ii9sb29rdXAvaWpsaW5rIjtzOjU6InF1ZXJ5IjthOjQ6e3M6ODoibGlua1R5cGUiO3M6NDoiQUJTVCI7czoxMToiam91cm5hbENvZGUiO3M6NDoicG5hcyI7czo1OiJyZXNpZCI7czoxMjoiMTE2LzMyLzE1ODQ5IjtzOjQ6ImF0b20iO3M6MjI6Ii9zY2kvMzY5LzY1MDYvOTE1LmF0b20iO31zOjg6ImZyYWdtZW50IjtzOjA6IiI7fQ== [27]: #xref-ref-5-1 "View reference 5 in text" [28]: #xref-ref-6-1 "View reference 6 in text" [29]: http://www.incompleteideas.net/IncIdeas/BitterLesson.html [30]: #xref-ref-7-1 "View reference 7 in text" [31]: #xref-ref-8-1 "View reference 8 in text" [32]: #xref-ref-9-1 "View reference 9 in text" [33]: {openurl}?query=rft.jtitle%253DJ.%2BR.%2BStat.%2BSoc.%2BB%26rft.volume%253D34%26rft.spage%253D1%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [34]: #xref-ref-10-1 "View reference 10 in text" [35]: #xref-ref-11-1 "View reference 11 in text" [36]: #xref-ref-12-1 "View reference 12 in text" [37]: {openurl}?query=rft.jtitle%253DProc.%2BMach.%2BLearn.%2BRes.%26rft.volume%253D87%26rft.spage%253D856%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [38]: #xref-ref-13-1 "View reference 13 in text" [39]: {openurl}?query=rft.jtitle%253DProc.%2BIEEE%26rft.volume%253D86%26rft.spage%253D2278%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [40]: #xref-ref-14-1 "View reference 14 in text" [41]: {openurl}?query=rft.jtitle%253DACM%2BComput.%2BSurv.%26rft.volume%253D1%26rft.spage%253D147%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [42]: #xref-ref-15-1 "View reference 15 in text" [43]: {openurl}?query=rft.jtitle%253DThe%2BJournal%2Bof%2BPhysiology%26rft.stitle%253DJ.%2BPhysiol.%26rft.aulast%253DHubel%26rft.auinit1%253DD.%2BH.%26rft.volume%253D195%26rft.issue%253D1%26rft.spage%253D215%26rft.epage%253D243%26rft.atitle%253DReceptive%2Bfields%2Band%2Bfunctional%2Barchitecture%2Bof%2Bmonkey%2Bstriate%2Bcortex%26rft_id%253Dinfo%253Adoi%252F10.1113%252Fjphysiol.1968.sp008455%26rft_id%253Dinfo%253Apmid%252F4966457%26rft.genre%253Darticle%26rft_val_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Ajournal%26ctx_ver%253DZ39.88-2004%26url_ver%253DZ39.88-2004%26url_ctx_fmt%253Dinfo%253Aofi%252Ffmt%253Akev%253Amtx%253Actx [44]: /lookup/external-ref?access_num=10.1113/jphysiol.1968.sp008455&link_type=DOI [45]: /lookup/external-ref?access_num=4966457&link_type=MED&atom=%2Fsci%2F369%2F6506%2F915.atom [46]: /lookup/external-ref?access_num=A1968A792100014&link_type=ISI
Can Data Scientists Trick Deep Machine Learning Algorithms?
When data scientists mention AI and machine learning models, the hot topic of discussion always revolves around not having enough training samples to fine-tune the deep learning models. Consequently, they rely on transfer learning to subsequently fine-tune pre-train deep learning models to increase a model's accuracy. To make data scientists work a lot easier, at the International Conference on Machine Learning (ICML) scientists at IBM research and Taiwan's National Tsing Hua University unrevealed the Black Box Adversarial Reprogramming (BAR) touted as an alternative repurposing technique which turns the weakness of deep neural networks into a strength. Explaining BAR, the research paper presented at the paper read, "Black Box Adversarial Reprogramming repurposes a well-trained black-box ML model for solving different ML tasks, especially in the scenario with scarce data and constrained resources. The rationale lies in exploiting high-performance but unknown ML models to gain learning capability for transfer learning. Using zeroth order optimization and multi-label mapping techniques, BAR can reprogram a black-box ML model solely based on its input-output responses without knowing the model architecture or changing any parameter. More importantly, in the limited medical data setting, on autism spectrum disorder classification, diabetic retinopathy detection, and melanoma detection tasks, BAR outperforms state-of-the-art methods and yields comparable performance to the vanilla adversarial reprogramming method requiring complete knowledge of the target ML model. BAR also outperforms baseline transfer learning approaches by a significant margin, demonstrating cost-effective means and new insights for transfer learning".
Artificial Intelligence Applications in Cardiology
The No. 1 overarching hot topic at all the medical conferences over the past couple years has been artificial intelligence (AI). What was once science fiction or far-fetched research projects are now starting to gain U.S. Food and Drug Administration (FDA) market clearance. Some AI elements are already being used without clinicians knowing it, being integrated into the backend of cardiology imaging systems and IT reporting systems to help speed workflow. However, beyond the hype of AI, there are practical concerns, including the need for validation, clinical evidence showing AI helps patient care, and the payment system based on how medicine did things 20-30 years ago needs to change. "We have a huge gap between all this AI investment and how we actually take care of patients. We need to integrate it into our care, because if it is not part of how we take care of patients, this isn't going to work," explained John Rumsfeld, M.D., Ph.D., FACC, American College Cardiology (ACC) chief innovation officer, and professor of medicine at the University of Colorado School of Medicine.
How Artificial Intelligence Is Changing Media & Communications (2020)
The tools include machine intelligence to search large databases and optimize solutions (search algorithm, mathematical optimization, evolutionary algorithm), logic-based programming (automated reasoning, logic-based decisions), probabilistic tools (bayesian networks, kalmann filtering, decision theory, utility theory), classifiers (classical mathematics, machine learning, statistical classification), neural networks (Artificial Neural Networks (ANN), connectionism), deep feed-forward neural networks (deep learning, image processing, computer vision, speech processing, natural language processing), deep recurrent neural networks and intelligent control systems with a hierarchy based approach.
Artificial Intelligence for COVID-19 Drug Discovery and Vaccine Development
SARS-COV-2 has roused the scientific community with a call to action to combat the growing pandemic. At the time of this writing, there are as yet no novel antiviral agents or approved vaccines available for deployment as a frontline defense. Understanding the pathobiology of COVID-19 could aid scientists in their discovery of potent antivirals by elucidating unexplored viral pathways. One method for accomplishing this is the leveraging of computational methods to discover new candidate drugs and vaccines in silico. In the last decade, machine learning-based models, trained on specific biomolecules, have offered inexpensive and rapid implementation methods for the discovery of effective viral therapies. Given a target biomolecule, these models are capable of predicting inhibitor candidates in a structural-based manner. If enough data are presented to a model, it can aid the search for a drug or vaccine candidate by identifying patterns within the data. In this review, we focus on the recent advances of COVID-19 drug and vaccine development using artificial intelligence and the potential of intelligent training for the discovery of COVID-19 therapeutics. To facilitate applications of deep learning for SARS-COV-2, we highlight multiple molecular targets of COVID-19, inhibition of which may increase patient survival. Moreover, we present CoronaDB-AI, a dataset of compounds, peptides, and epitopes discovered either in silico or in vitro that can be potentially used for trainin...
Machine learning limitations marked by data demands
Data is the core of machine learning. The very nature of machine learning is to train an algorithm on clean and prepared sample data. Through this repeated process, it can learn from the data set and create and apply generalizations to data it has never seen before. One of the more impressive feats of machine learning to date is represented by the remarkable performance and capability of OpenAI's GPT-3 model, which can generate surprisingly humanlike text output from just a small amount of starter text. While the results are noteworthy, the reality is that petabytes of data, millions of dollars of CPU and GPU power and many hours of training time went into creating the resulting model. This quantity of data and computing is not available to the average machine learning model developer and highlights one of the major challenges with the current state of the art for machine learning: an extreme dependency on data.
These are the best AI platforms to help you make music - DJ TechTools
Right now, AI music services are all the rage, and rightly so. The technology, data, and demand is there. As a producer, if you can use online tools to help inspire or improve your productions, why wouldn't you use them? And with platforms such as TikTok and YouTube, the demand to license straight-up beats and background music has never been larger. In this piece, we'll outline the AI services that you can work along side to create new formulas, sounds, and ultimately, songs.
Machine learning, meet human emotions: How to help a computer monitor your mental state
An international team of scientists has tested state-of-the-art machine learning algorithms for the challenging tasks of determining the mental workload and affective states of a human brain. Their software can help design smarter brain-computer interfaces for applications in medicine and beyond. In the next steps, researchers plan to use more sophisticated artificial intelligence (AI) methods, especially deep learning, which allow us to detect very tiny changes in brain signals or brain patterns.
An introduction to one-shot learning
Passport checks at airports and border gates present a special challenge: How do you tell if the person standing in front of you is the same person whose picture is in the passport? Border and customs officers solve this problem using the complex mechanisms ingrained in the human visual system through billions of years of evolution. It's not a perfect process, but it works well most of the time. In the realm of artificial intelligence, this is called the "one-shot learning" challenge. In a more abstract way, can you develop a computer vision system that can look at two images it has never seen before and say whether they represent the same object?
Deep Learning Vs Traditional Computer Vision Techniques: Which Should You Choose?
Deep Learning(DL) is undeniably one of the most popular tools used in the field of Computer Vision(CV). It's popular enough to be deemed as the current de facto standard for training models to be later deployed in CV applications. But is DL the only available option for us to develop CV applications? What about Traditional techniques that have served the CV community for an eternity? Has the time to move ahead & drop working on Traditional CV techniques all together in favor of DL arrived already?