Search Constraints
Number of results to display per page
Results for:
« Previous |
1 - 20 of 280
|
Next »
Search Results
-
Others
OER4AI features a collection of public resources on AI, with categorization of different AI topics. With this OER portal, teachers can use its teaching materials, while students can access it and attempt its exercises. We aim at:
• Providing materials for students to gain hands-on experience;
• Collecting the public resources on AI;
• Giving teachers access to this website through PolyU OER Portal.
- Subjects:
- Computing
- Keywords:
- Machine learning Machine learning -- Study teaching Artificial intelligence Artificial intelligence -- Study teaching
- Resource Type:
- Others
-
Courseware
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer science Python (Computer program language)
- Resource Type:
- Courseware
-
Courseware
6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to write software that is safe from bugs, easy to understand, and ready for change. The course includes problem sets and a final project. Important topics include specifications and invariants; testing; abstract data types; design patterns for object-oriented programming; concurrent programming and concurrency; and functional programming.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer software -- Development
- Resource Type:
- Courseware
-
Courseware
This course is an introduction to the theory and practice of the process of designing games and playful experiences. Students are familiarized with methods, concepts, techniques, and literature used in the design of games. The strategy is process-oriented, focusing on aspects such as: Rapid prototyping, play testing, and design iteration using a player-centered approach.
- Subjects:
- Interactive and Digital Media and Computing
- Keywords:
- Games
- Resource Type:
- Courseware
-
e-book
Covers over 5,000 reports published by the National Academies Press for the National Academy of Sciences, National Academy of Engineering, Institute of Medicine and National Research Council in the US.
- Subjects:
- Computing
- Keywords:
- Computer science Information technology
- Resource Type:
- e-book
-
Courseware
Introduction to computer programming within a numerical computing environment (MATLAB or similar) including types of data representation, graphical display of data, and development of modular programs with application to engineering analysis and problem solving.
- Subjects:
- Computing
- Keywords:
- Engineering -- Data processing Computer programming Engineering -- Computer programs
- Resource Type:
- Courseware
-
Courseware
While big data infiltrates all walks of life, most firms have not changed sufficiently to meet the challenges that come with it. In this course, you will learn how to develop a big data strategy, transform your business model and your organization. This course will enable professionals to take their organization and their own career to the next level, regardless of their background and position. Professionals will learn how to be in charge of big data instead of being subject to it. In particular, they will become familiar with tools to: - assess their current situation regarding potential big data-induced changes of a disruptive nature, - identify their options for successfully integrating big data in their strategy, business model and organization, or if not possible, how to exit quickly with as little loss as possible, and - strengthen their own position and that of their organization in our digitalized knowledge economy The course will build on the concepts of product life cycles, the business model canvas, organizational theory and digitalized management jobs (such as Chief Digital Officer or Chief Informatics Officer) to help you find the best way to deal with and benefit from big data induced changes. During the course, your most pressing questions will be answered in our feedback videos with the lecturer. In the assignments of the course, you will choose a sector and a stakeholder. For this, you will develop your own strategy and business model. This will help you identify the appropriate organizational structure and potential contributions and positions for yourself.
- Subjects:
- Management and Computing
- Keywords:
- Business -- Data processing Big data
- Resource Type:
- Courseware
-
Courseware
This course treats various methods to design and analyze datastructures and algorithms for a wide range of problems. The most important new datastructure treated is the graph, and the general methods introduced are: greedy algorithms, divide and conquer, dynamic programming and network flow algorithms. These general methods are explained by a number of concrete examples, such as simple scheduling algorithms, Dijkstra, Ford-Fulkerson, minimum spanning tree, closest-pair-of-points, knapsack, and Bellman-Ford. Throughout this course there is significant attention to proving the correctness of the discussed algorithms. All material for this course is in English. The recorded lectures, however, are in Dutch.
- Subjects:
- Computing
- Keywords:
- Algorithms Data structures (Computer science)
- Resource Type:
- Courseware
-
Courseware
Computability Theory deals with one of the most fundamental questions in computer science: What is computing and what are the limits of what a computer can compute? Or, formulated differently: “What kind of problems can be algorithmically solved?” During the course this question will be studied. Firstly, the notion of algorithm or computing will be made precise by using the mathematical model of a Turing machine. Secondly, it will be shown that basic issues in computer science, like “Given a program P does it halt for any input x?” or “Given two program P and Q, are they equivalent?” cannot be solved by any Turing machine. This shows that there exist problems that are impossible to solve with a computer, the so-called “undecidable problems”. The book is in English, the recorded lectures and slides however, are in Dutch
- Subjects:
- Computing
- Keywords:
- Machine theory Computational complexity Computable functions
- Resource Type:
- Courseware
-
Courseware
Broadly speaking, functional programming is a style of programming in which the primary method of computation is the application of functions to arguments. Among other features, functional languages offer a compact notation for writing programs, powerful abstraction methods for structuring programs, and a simple mathematical basis that supports reasoning about programs. Functional languages represent the leading edge of programming language design, and the primary setting in which new programming concepts are introduced and studied. All contemporary programming languages such as Hack/PHP, C#, Visual Basic, F#, C++, JavaScript, Python, Ruby, Java, Scala, Clojure, Groovy, Racket, … support higher-order programming via the concept of closures or lambda expressions. This course will use Haskell as the medium for understanding the basic principles of functional programming. While the specific language isn’t all that important, Haskell is a pure functional language so it is entirely appropriate for learning the essential ingredients of programming using mathematical functions. It is also a relatively small language, and hence it should be easy for you to get up to speed with Haskell. Once you understand the Why, What and How that underlies pure functional programming and learned to “think like a fundamentalist”, we will apply the concepts of functional programming to “code like a hacker” in mainstream programming languages, using Facebook’s novel Hack language as our main example. This course assumes no prior knowledge of functional programming, but assumes you have at least one year of programming experience in a regular programming language such as Java, .NET, Javascript or PHP.
- Subjects:
- Computing
- Keywords:
- Haskell (Computer program language) Functional programming (Computer science)
- Resource Type:
- Courseware
-
Courseware
Are you ready to leave the sandbox and go for the real deal? Have you followed Data Analysis: Take It to the MAX() and Data Analysis: Visualization and Dashboard Design and are ready to carry out more robust data analysis? In this project-based course you will engage in a real data analysis project that simulates the complexity and challenges of data analysts at work. Testing, data wrangling, Pivot Tables, sparklines? Now that you have mastered them you are ready to apply them all and carry out an independent data analysis. For your project, you will pick one raw dataset out of several options, which you will turn into a dashboard. You will begin with a business question that is related to the dataset that you choose. The datasets will touch upon different business domains, such as revenue management, call-center management, investment, etc.
- Subjects:
- Computing
- Keywords:
- Visual analytics Information visualization Industrial management -- Data processing Dashboards (Management information systems)
- Resource Type:
- Courseware
-
Courseware
The purpose of this course is to learn how to specify the behavior of embedded systems and to experience the design of a provably correct system. In this course you will learn how to formally specify requirements and to prove (or disprove) them on the behaviour. With a practical assignment you will experience how to apply the techniques in practice.
- Subjects:
- Computing
- Keywords:
- Embedded computer systems
- Resource Type:
- Courseware
-
Courseware
This course covers the main tasks required from data analysts today, including importing, summarizing, interpreting, analyzing and visualizing data. It aims to equip you with the tools that will enable you to be an independent data analyst. Most techniques will be taught in Excel with add-ons and free tools available online. You will learn: - How to make data come to life with well-known types of visualizations such as line and bar graphs and new types of visualizations such as spark lines, contour plots and population pyramids. - How to create dashboards in Excel based on live data that can meet managerial and business needs. - How to connect data from different sources, such as the web and exports from your CRM, ERP, SAP or data warehouse. - Some hands-on data science and how to use actionable analysis tools. - Deep dive into known tools like PivotTables and introduce new ones like the analysis toolpak
-
Courseware
This course is for all of those struggling with data analysis. You will learn: - Overcome data analysis challenges in your work and research - Increase your productivity and make better business decisions - Enhance your data analysis skills using spreadsheets - Learn about advanced spreadsheet possibilities like array formulas and pivottables - Learn about Excel 2013 features like PowerPivot & PowerMap - Learn to organize and test your spreadsheets
-
Presentation
This video was recorded at 5th Annual European Semantic Web Conference (ESWC), Tenerife 2008. The degree of automation in the management of the business process space of single enterprises and whole value chains is still unsatisfying. A key source of problems are representational heterogeneities between the various perspectives and the various stages in the life-cycles of business processes. Typical examples are incompatible representations of the managerial vs. the IT perspective, or the gap between normative modeling for compliance purposes and process execution log data. As early as in the 1990s, researchers have evaluated the potential of using ontologies for improving business process management in the context of the TOVE project; however, the impact of that work remained beyond initial expectations. Since 2005, there is now a renewed and growing interest in exploiting ontologies, of varying expressivity and focus, for advancing the state of the art in business process management, in particular in ERP-centric IT landscapes. The term "Semantic Business Process Management" has been suggested for the described branch of research in an early 2005 paper, which is now frequently cited as the first description of the overall vision. A flagship activity in the field is the European research project "SUPER", with more than a dozen premier industrial and academic partners, among them SAP, IDS Scheer, and IBM. In the past two years, substantial advancement has been made in investigating the theoretical and practical branches of this vision. However, the interdisciplinary nature of the topic requires a tight collaboration of researcher from multiple fields of, namely the BPM, SOA, Semantic Web, Semantic Web services, and Economics communities. There is a clear need for an annual event at which those communities meet, debate, challenge each others approaches, and eventually align their research efforts. Due to the strong involvement of Semantic Web researchers in the field, ESWC is the ideal target venue for this event. In this workshop, we want to bring together experts from the relevant communities and help reach agreement on a roadmap for SBPM research. We aim at bundling experiences and prototypes from the successful application of Semantic Web technology to BPM in various industries, like automotive, engineering, chemical and pharmaceutical, and services domains. The particular focus is on deriving reusable best-practices from such experiences, and to yield convincing showcases of semantic technology.
- Subjects:
- Management and Computing
- Keywords:
- Industrial management Workflow -- Management
- Resource Type:
- Presentation
-
Presentation
This video was recorded at 5th Annual European Semantic Web Conference (ESWC), Tenerife 2008. The degree of automation in the management of the business process space of single enterprises and whole value chains is still unsatisfying. A key source of problems are representational heterogeneities between the various perspectives and the various stages in the life-cycles of business processes. Typical examples are incompatible representations of the managerial vs. the IT perspective, or the gap between normative modeling for compliance purposes and process execution log data. As early as in the 1990s, researchers have evaluated the potential of using ontologies for improving business process management in the context of the TOVE project; however, the impact of that work remained beyond initial expectations. Since 2005, there is now a renewed and growing interest in exploiting ontologies, of varying expressivity and focus, for advancing the state of the art in business process management, in particular in ERP-centric IT landscapes. The term "Semantic Business Process Management" has been suggested for the described branch of research in an early 2005 paper, which is now frequently cited as the first description of the overall vision. A flagship activity in the field is the European research project "SUPER", with more than a dozen premier industrial and academic partners, among them SAP, IDS Scheer, and IBM. In the past two years, substantial advancement has been made in investigating the theoretical and practical branches of this vision. However, the interdisciplinary nature of the topic requires a tight collaboration of researcher from multiple fields of, namely the BPM, SOA, Semantic Web, Semantic Web services, and Economics communities. There is a clear need for an annual event at which those communities meet, debate, challenge each others approaches, and eventually align their research efforts. Due to the strong involvement of Semantic Web researchers in the field, ESWC is the ideal target venue for this event. In this workshop, we want to bring together experts from the relevant communities and help reach agreement on a roadmap for SBPM research. We aim at bundling experiences and prototypes from the successful application of Semantic Web technology to BPM in various industries, like automotive, engineering, chemical and pharmaceutical, and services domains. The particular focus is on deriving reusable best-practices from such experiences, and to yield convincing showcases of semantic technology.
- Subjects:
- Management and Computing
- Keywords:
- Industrial management Workflow -- Management
- Resource Type:
- Presentation
-
Presentation
This video was recorded at 5th Annual European Semantic Web Conference (ESWC), Tenerife 2008. The degree of automation in the management of the business process space of single enterprises and whole value chains is still unsatisfying. A key source of problems are representational heterogeneities between the various perspectives and the various stages in the life-cycles of business processes. Typical examples are incompatible representations of the managerial vs. the IT perspective, or the gap between normative modeling for compliance purposes and process execution log data. As early as in the 1990s, researchers have evaluated the potential of using ontologies for improving business process management in the context of the TOVE project; however, the impact of that work remained beyond initial expectations. Since 2005, there is now a renewed and growing interest in exploiting ontologies, of varying expressivity and focus, for advancing the state of the art in business process management, in particular in ERP-centric IT landscapes. The term "Semantic Business Process Management" has been suggested for the described branch of research in an early 2005 paper, which is now frequently cited as the first description of the overall vision. A flagship activity in the field is the European research project "SUPER", with more than a dozen premier industrial and academic partners, among them SAP, IDS Scheer, and IBM. In the past two years, substantial advancement has been made in investigating the theoretical and practical branches of this vision. However, the interdisciplinary nature of the topic requires a tight collaboration of researcher from multiple fields of, namely the BPM, SOA, Semantic Web, Semantic Web services, and Economics communities. There is a clear need for an annual event at which those communities meet, debate, challenge each others approaches, and eventually align their research efforts. Due to the strong involvement of Semantic Web researchers in the field, ESWC is the ideal target venue for this event. In this workshop, we want to bring together experts from the relevant communities and help reach agreement on a roadmap for SBPM research. We aim at bundling experiences and prototypes from the successful application of Semantic Web technology to BPM in various industries, like automotive, engineering, chemical and pharmaceutical, and services domains. The particular focus is on deriving reusable best-practices from such experiences, and to yield convincing showcases of semantic technology.
- Subjects:
- Management and Computing
- Keywords:
- Industrial management Workflow -- Management
- Resource Type:
- Presentation
-
Presentation
This video was recorded at COIN / ACTIVE Summer School on Advanced Technologies for Knowledge Intensive Networked Organizations, Aachen 2010. Part 1. Context Computing. Context is used as a term for packaging information for a particular need. A criterion for selecting or prioritization information from a broader pool of information could be called contextual model. Search can be contextual: http://searchpoint.ijs.si. The relevance of Context in computing seems to be growing. Many application areas see an opportunity in extending its value by introducing "context sensitivity". More details do to be found in ISWC2006 Tutorial on "context sensitivity": http://videolectures.net/iswc06_athens_ga/ Part 2. Text Mining & Light Weight Semantics. Videolectures discusses the following topics: - levels of text representations - modeling the data (Support Vector Machine) - classification into large taxonomies (DMoz) - visual & contextual search (Search Point) - multilingual search - news bias, news visualization - text enrichment (Enrycher) - knowledge based summarization - question answering (AnswerArt) - Cyc knowledge base and reasoning
- Subjects:
- Management and Computing
- Keywords:
- Data mining Information resources management Business -- Data Processing Management information systems
- Resource Type:
- Presentation
-
Presentation
This video was recorded at European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML PKDD), Athens 2011. Comparing frequency counts over texts or corpora is an important task in many applications and scientific disciplines. Given a text corpus, we want to test a hypothesis, such as "word X is frequent", "word X has become more frequent over time", or "word X is more frequent in male than in female speech". For this purpose we need a null model of word frequencies. The commonly used bag-of-words model, which corresponds to a Bernoulli process with fixed parameter, does not account for any structure present in natural languages. Using this model for word frequencies results in large numbers of words being reported as unexpectedly frequent. We address how to take into account the inherent occurrence patterns of words in significance testing of word frequencies. Based on studies of words in two large corpora, we propose two methods for modeling word frequencies that both take into account the occurrence patterns of words and go beyond the bag-of-words assumption. The first method models word frequencies based on the spatial distribution of individual words in the language. The second method is based on bootstrapping and takes into account only word frequency at the text level. The proposed methods are compared to the current gold standard in a series of experiments on both corpora. We find that words obey different spatial patterns in the language, ranging from bursty to non-bursty/uniform, independent of their frequency, showing that the traditional approach leads to many false positives.
- Subjects:
- Management and Computing
- Keywords:
- Computational linguistics Text processing (Computer science) Discourse analysis -- Data processing
- Resource Type:
- Presentation
-
Presentation
This video was recorded at European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML PKDD), Athens 2011. Hierarchical modeling and reasoning are fundamental in machine intelligence, and for this the two-parameter Poisson-Dirichlet Process (PDP) plays an important role. The most popular MCMC sampling algorithm for the hierarchical PDP and hierarchical Dirichlet Process is to conduct an incremental sampling based on the Chinese restaurant metaphor, which originates from the Chinese restaurant process (CRP). In this paper, with the same metaphor, we propose a new table representation for the hierarchical PDPs by introducing an auxiliary latent variable, called table indicator, to record which customer takes responsibility for starting a new table. In this way, the new representation allows full exchangeability that is an essential condition for a correct Gibbs sampling algorithm. Based on this representation, we develop a block Gibbs sampling algorithm, which can jointly sample the data item and its table contribution. We test this out on the hierarchical Dirichlet process variant of latent Dirichlet allocation (HDP-LDA) developed by Teh, Jordan, Beal and Blei. Experiment results show that the proposed algorithm outperforms their "posterior sampling by direct assignment" algorithm in both out-of-sample perplexity and convergence speed. The representation can be used with many other hierarchical PDP models.
- Subjects:
- Computing
- Keywords:
- Machine learning Artificial intelligence
- Resource Type:
- Presentation