2,998 Matching Annotations
  1. Jul 2020
    1. Motivating Learners

      Trajectory vs. fixed point Idea of play, how do we play with current knowledge/tech? Learners look at how can change what they are doing in order to make it better, constantly looking at change and able to embrace change Find communities of doers in what you are interested in Teach how to join Tinkering brings thought and action together

    1. They do this by being sponsors of what youth are genuinely interested in — recognizing diverse interests and providing mentorship, space, and other resources.

      Find what students are interested in, give them the resources to find supportive groups and opportunities to explore those interests!

    2. Learning is irresistible and life-changing when it connects personal interests to meaningful relationships and real-world opportunity

      Yes! A goal of mine as an educator is to help students become life long learners. I believe that by teaching to students' interests, we can help develop that love! I like the ideas about relationships as support and opportunities that come as a result.

    1. Determine if who is using my computer is me by training a ML model with data of how I use my computer. This is a project for the Intrusion Detection Systems course at Columbia University.
    1. (This is why writing is important. It’s harder to fool yourself that you understand something when you sit down to write about it and it comes out all disjointed and confused. Writing forces clarity.)

      This is why I like to repeat that writing shapes your understanding of the topic

    2. (This is why writing is important. It’s harder to fool yourself that you understand something when you sit down to write about it and it comes out all disjointed and confused. Writing forces clarity.)

      This is why I like to repeat that writing shapes your understanding of the topic

    3. One component of it is energy: thinking hard takes effort, and it’s much easier to just stop at an answer that seems to make sense, than to pursue everything that you don’t quite get down an endless, and rapidly proliferating, series of rabbit holes.

      To think in an intelligent way, you need to take effort (energy)

    4. What this means is that you can internalize good intellectual habits that, in effect, “increase your intelligence”. ‘Intelligence’ is not fixed.

      Fix your intelligence with the right habits

    5. Intelligent people simply aren’t willing to accept answers that they don’t understand — no matter how many other people try to convince them of it, or how many other people believe it, if they aren’t able to convince them selves of it, they won’t accept it.

      Question authority

    6. The smartest person I’ve ever known had a habit that, as a teenager, I found striking. After he’d prove a theorem, or solve a problem, he’d go back and continue thinking about the problem and try to figure out different proofs of the same thing. Sometimes he’d spend hours on a problem he’d already solved.

      Take your time and ponder

    1. digitally mediated networked learning

      It's interesting to make this distinction. While I recognize that networked learning pre-dates the rise of the web, I suspect many students and educators would equate "network" with "the internet" at this point (and the internet means "Web 2.0" - that is, a collaborative space where the user/creator distinction is blurred).

    1. 1. The first weeks of school should be devoted to community building and digital competency.

      This article gives a good insight into how we can use tech in the current circumstances we are in

    1. Each tutorial chapter will have a 'Show me' button that you can click if you get stuck following the instructions. Try not to rely on it too much; you will learn faster by figuring out where to put each suggested code block and manually typing it in to the editor.
  2. www.literacyworldwide.org www.literacyworldwide.org
    1. Think of the use of social media during the Arab Spring. People used social media in a way that went far beyond knowing how to click and deep into civic uses and navigating ways to communicate with others under the radar of a communication-hindering government. It was a way of both encouraging one another to remain critical and supporting one another through adversity in creative ways.

      This example shows the importance of technology and social media not only within the classroom, but also in the real world in how events are interpreted and analyzed. This is a very crucial skill in teaching humanities related courses such as ELA and Social Studies. In particular, social media can encourage students to be more thoughtful about the origin and biases of a particular source.

    1. Teachers must have access to high-quality UbD curriculum materials. Weak or flawed examples convey the wrong idea of what UbD curriculum should look like, and teachers who use imperfect resources

      How do we ensure that all schools obtain high-quality UbD curriculum materials?

    2. This, too, is false. Indeed, the data from released national tests show conclusively that the students have the most difficulty with those items that require understanding and transfer, not recall or recognition.

      This can possibly be due to the mentality of "Teaching to the test" where teachers focus on having students memorize rather than analyze information to prepare them for standardized testing.

    1. The lessons you learn from chess are generalizable only at a high level (e.g. a bad plan is better than no plan). But if you have games that are (a) fun and (b) accurate for some aspects of reality, such as KSP or Factorio, you do get learning that is real and transferable. The challenge is in making games that satisfy both constraints.

      Chess to be a good educator misses the accuracy for some aspects of reality

    1. Our membership inference attack exploits the observationthat machine learning models often behave differently on thedata that they were trained on versus the data that they “see”for the first time.

      How well would this work on some of the more recent zero-shot models?

    1. data leakage (data from outside of your test set making it back into your test set and biasing the results)

      This sounds like the inverse of “snooping”, where information about the test data is inadvertently built into the model.

  3. Jun 2020
    1. There really are only two things you can do: you can present a challenge (which will drive learning), or you can provide resources that people can pull on when they are challenged. A resource can be a map, a person, Google, a checklist, a video, a guide…

      Thinking about how this applies to library instruction. We're limited in our ability to present challenges - that is up to the course instructor - and so we mostly provide resources. We need to reach out to the instructors to get them to put learning challenges in front of students

    1. So it makes sense that video games would be the primary educational environment of the future: they are the best way we have of (a) creating simulations of reality (b) with fast feedback loops (c) accessible at low cost.

      Games as the future of learning

    2. Video games will become a core component of education. This sounds absurd, but consider that simulations are already used widely for learning
      • Kerbal Space Program
      • Flight simulators
      • Factorio
      • Programming environments
    3. When you understand something very well it’s almost as though you can play around with it using all your senses — touch, feeling, space.
    4. The fundamental principle of education is to give students an environment, and tools, where they can make discoveries themselves. This requires space, and time, and autonomy.
    1. There are four types among those who sit before the sages: a sponge, a funnel, a strainer and a sieve.A sponge, soaks up everything; A funnel, takes in at one end and lets out at the other; A strainer, which lets out the wine and retains the lees; A sieve, which lets out the coarse meal and retains the choice flour.
    2. There are four types of disciples: Quick to comprehend, and quick to forget: his gain disappears in his loss; Slow to comprehend, and slow to forget: his loss disappears in his gain; Quick to comprehend, and slow to forget: he is a wise man; Slow to comprehend, and quick to forget, this is an evil portion.
    1. Here are a few recommendations for designing a Faculty Learning Community centered around new technologies: Evolving Outcomes: Begin with clear outcomes for the community, and ask faculty to articulate their own project objectives in their applications for participation. However, keep in mind that there is an inherent openness to this process. Rework project outcomes as needed and provide progress updates at the beginning of each meeting. Multi-channel Communication: Include multiple types of interactions throughout the term to meet the many needs of participating faculty. Allow the participants to design the format of their face-to-face group meetings. Then supplement these scheduled sessions with one-on-one design meetings, online communications, self-help resources, and triage sessions. Campus Partners: Use the participant applications to imagine what types of support the faculty might need, and identify the people on campus best able to offer this support. Reach out to these campus partners in advance of the FLC, gauging their interest and availability to offer demonstrations, create online learning tools, purchase technologies, or meet with faculty one-on-one. Community Building: Remember that this is a community, and build it as such: work to develop a good rapport among participants; listen deeply to each participants’ goals; learn about disciplines outside of one’s own; require a certain level of participation; and bring drinks and food. Good learning environments tend to blend the formal and informal, supplementing expectations and plans with the free flowing nature of discussion and discovery.

      I am especially interested in the "Evolving Outcomes" mentioned. How do we go about articulating initial outcomes for an FLC at my organization?

    2. FLCs are extended gatherings (typically a semester or more) in which participants organize around a clear objective but in an informal structure. Perhaps most importantly, the FLC itself is a process that develops as the group proceeds. The community members work together to direct the shape of the experience. This design engenders ownership (Cox & Richlin, 2011; Moore & Hicks 2014) in the project without requiring the faculty to become technical experts—ownership that promotes sustainable success.

      Very brief definition of faculty learning community.

    3. Building Faculty Learning Communities: New Directions for Teaching and Learning, Number 97, edited by Milton D. Cox, and Laurie Richlin, John Wiley & Sons, Incorporated, 2011.

      Check LSU Libraries for this resource?

    1. prioritize technology, for example, as these are easier elements to hook onto

      In my campus's summer professional development, prep for next term's "remote learning," many colleagues are seeing this limitation. Tech is the sparkly thing, easy to focus on. We say "pedagogy before technology," but many are really focused on what tech to use, how to preserve as much of last year's f2f as possible, etc. Most of which isn't helping plan for fall classes.

    1. Android is an operating system based on Linux with a Java programming interface for mobile devices such as Smartphone (Touch Screen Devices who supports Android OS) as well for Tablets too.  

      Android is an operating system based on Linux with a Java programming interface for mobile devices such as Smartphone (Touch Screen Devices who supports Android OS) as well for Tablets too.

      To learn more about android visit Android Tutorial

    1. Bootstrap is an open-source HTML, CSS, and JavaScript framework for building responsive and mobile-first applications on the web.

      Bootstrap is an open-source HTML, CSS, and JavaScript framework for building responsive and mobile-first applications on the web. To learn more about bootstrap visit Bootstrap Tutorial

    1. LINQ means Language Integrated Query and it was introduced in .NET Framework 3.5 to query the data from different data sources such as collections, generics, XML Documents, ADO.NET Datasets, SQL, Web Service, etc. in C# and VB.NET. 

      LINQ means Language Integrated Query and it was introduced in .NET Framework 3.5 to query the data from different data sources such as collections, generics, XML Documents, ADO.NET Datasets, SQL, Web Service, etc. in C# and VB.NET. To learn more about LINQ visit LINQ Tutorial

    1. Visual Basic (VB) is an object-oriented programming language and that enables the developers to build a variety of secure and robust applications that run on the .NET Framework.

      Visual Basic (VB) is an object-oriented programming language and that enables the developers to build a variety of secure and robust applications that run on the .NET Framework.

      To learn more about visual basic refer Visual Basic (VB.NET) Tutorial

    1. DO NOT, DO NOT, DO NOT turn Japanese into work. Don’t turn it into “study”; don’t turn it into 勉強 (a word that refers to scholastic study in Japanese, but actually carries the rather negative meaning of “coercion” in Chinese). Just play at it. PLAY. That’s why I keep telling people: don’t make all these rules about what is and is not OK for you to do in Japanese, or how Gokusen is over-coloured by the argot of juvenile delinquents or watching Love Hina will make you talk like a girl — it doesn’t matter, you need to learn all that vocabulary in order to truly be proficient in Japanese anyway, so whatever you watch is fine — as long as you’re enjoying it right now. Write this on your liver: just because anything is OK to watch in Japanese, that doesn’t mean that everything is worth watching…to you that is. One person’s Star Trek is another person’s…well, I can’t imagine how any human being could fail to love Star Trek, but you get the idea.

      If you want to learn something, make sure that you keep it in the realm of play. If you make it work, you will kill it.

      This reminds me of Mark Sisson talking about incorporating play.

      This also reminds me of the concept of Flow.

    1. Some free, digital Zettelkastens include zettelkasten.de, zettlr, and roamresearch. I use Roam.

      One of the best solutions to implement Zettelkastens: Roam. However, in my case OneNote is doing fine. Maybe I can switch to Roam if I will start working on a specific research problem?

    2. The key is to make connections between ideas during note-taking, way before you need to review them for your work. This forces you to actively connect the dots (during note-taking) and lets you find relevant ideas with ease in future.

      How Zettelkasten works:

      • Write each idea you come across on a card.
      • Link idea cards to other relevant idea cards (idea -> idea link).
      • Sort cards into broader topic boxes (idea -> topic link)
    3. German sociologist Niklas Luhmann. One thing you should know about Luhmann—he was extremely productive. In his 40 years of research, he published more than 70 books and 500 scholarly articles. How did he do accomplish this? He credits it to his Zettelkasten which focuses on connections between notes.

      To be super productive, Niklas Luhmann used to take notes relating to each other

    1. content Gray Hat Python

      PAY $1 OR MORE TO ALSO UNLOCK!

      Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming MSRP: $23.95 Already had

      Invent Your Own Computer Games with Python, 4th Edition MSRP: $23.95 Already had

      Black Hat Python: Python Programming for Hackers and Pentesters MSRP: $27.95 https://www.amazon.com/Black-Hat-Python-Programming-Pentesters-ebook/dp/B00QL616DW/

      Gray Hat Python: Python Programming for Hackers and Reverse Engineers MSRP: $31.95 https://www.amazon.com/Gray-Hat-Python-Programming-Engineers-ebook/dp/B007V2DNEK/

      PAY $8 OR MORE TO ALSO UNLOCK!

      Mission Python: Code a Space Adventure Game! MSRP: $23.95

      Python for Kids: A Playful Introduction to Programming MSRP: $27.95

      Cracking Codes with Python: An Introduction to Building and Breaking Ciphers MSRP: $23.95

      Python Playground: Geeky Projects for the Curious Programmer MSRP: $23.95

      Math Adventures with Python: An Illustrated Guide to Exploring Math with Code MSRP: $23.95

      PAY $15 OR MORE TO ALSO UNLOCK!

      Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming MSRP: $31.95

      Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners MSRP: $31.95

      Python Flash Cards PDF ONLY MSRP: $27.95

      Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More MSRP: $27.95

      Impractical Python Projects: Playful Programming Activities to Make You Smarter

  4. May 2020
    1. the network typically learns to useh(t)as a kind of lossysummary of the task-relevant aspects of the past sequence of inputs up tot

      The hidden state h(t) is a high-level representation of whatever happened until time step t.

    2. Parameter sharingmakes it possible to extend and apply the model to examples of different forms(different lengths, here) and generalize across them. If we had separate parametersfor each value of the time index, we could not generalize to sequence lengths notseen during training, nor share statistical strength across different sequence lengthsand across different positions in time. Such sharing is particularly important whena specific piece of information can occur at multiple positions within the sequence.

      RNN have the same parameters for each time step. This allows to generalize the inferred "meaning", even when it's inferred at different steps.

    1. Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed
    1. Rather than having ideas floating around aimlessly in our heads, we’ll have a way to organize and categorize information so that it becomes interconnected and robust knowledge.

      Syntonic learning is a term that made an impression on me. It means "it goes together with" and suggests that learning is made up of connections, such as connecting new ideas to old. That's why we need to start with something concrete, something we already understand well, before we can build upon it and learn more.

    1. What I think we're lacking is proper tooling, or at least the knowledge of it. I don't know what most people use to write Git commits, but concepts like interactive staging, rebasing, squashing, and fixup commits are very daunting with Git on the CLI, unless you know really well what you're doing. We should do a better job at learning people how to use tools like Git Tower (to give just one example) to rewrite Git history, and to produce nice Git commits.
    1. Regardless of where you operate within the organization, your ability to self-search, self-learn, and self-service will undoubtedly impact your success at GitLab.
    1. We value results, transparency, sharing, freedom, efficiency, self-learning, frugality, collaboration, directness, kindness, diversity and inclusion, boring solutions, and quirkiness. If these values match your personality, work ethic, and personal goals, we encourage you to visit our primer to learn more. Open source is our culture, our way of life, our story, and what makes us truly unique.
    1. Vincent Berger a insisté pour sa part sur l’impact du numérique à l’Université.

      Vincent Berger présente les avantages de la pédagogie numérique en plusieurs arguments. Dans leur majorité ces arguments sont dialectiques Pro et épistémiques comparatifs car il s'agit pour l'auteur de défendre les bénéfices de l'enseignement en ligne contre le système éducatif classique en présentiel.

    1. To successfully learn something new, people must evaluate their understanding, monitor for confusion or inconsistency, plan what to do next based on those observations, and coordinate that plan’s execution. This often falls under the category of “metacognition,” though prefer to unbundle its phenomena.

      To learn something people need to use certain faculties that are often referred to as metacognition.

      They need to evaluate their understanding, monitor for confusion or inconsistency, plan what to do next and coordinate that plan's execution.

    1. If knowledge of one item makes it harder to remember another item, we have a case of memory interference.

      Memory interference - once it happens you need to detect it and eliminate

    2. Here again are the twenty rules of formulating knowledge.
      1. Do not learn if you do not understand
      2. Learn before you memorize - build the picture of the whole before you dismember it into simple items in SuperMemo. If the whole shows holes, review it again!
      3. Build upon the basics - never jump both feet into a complex manual because you may never see the end. Well remembered basics will help the remaining knowledge easily fit in
      4. Stick to the minimum information principle - if you continue forgetting an item, try to make it as simple as possible. If it does not help, see the remaining rules (cloze deletion, graphics, mnemonic techniques, converting sets into enumerations, etc.)
      5. Cloze deletion is easy and effective - completing a deleted word or phrase is not only an effective way of learning. Most of all, it greatly speeds up formulating knowledge and is highly recommended for beginners
      6. Use imagery - a picture is worth a thousand words
      7. Use mnemonic techniques - read about peg lists and mind maps. Study the books by Tony Buzan. Learn how to convert memories into funny pictures. You won't have problems with phone numbers and complex figures
      8. Graphic deletion is as good as cloze deletion - obstructing parts of a picture is great for learning anatomy, geography and more
      9. Avoid sets - larger sets are virtually un-memorizable unless you convert them into enumerations!
      10. Avoid enumerations - enumerations are also hard to remember but can be dealt with using cloze deletion
      11. Combat interference - even the simplest items can be completely intractable if they are similar to other items. Use examples, context cues, vivid illustrations, refer to emotions, and to your personal life
      12. Optimize wording - like you reduce mathematical equations, you can reduce complex sentences into smart, compact and enjoyable maxims
      13. Refer to other memories - building memories on other memories generates a coherent and hermetic structure that forgetting is less likely to affect. Build upon the basics and use planned redundancy to fill in the gaps
      14. Personalize and provide examples - personalization might be the most effective way of building upon other memories. Your personal life is a gold mine of facts and events to refer to. As long as you build a collection for yourself, use personalization richly to build upon well established memories
      15. Rely on emotional states - emotions are related to memories. If you learn a fact in the sate of sadness, you are more likely to recall it if when you are sad. Some memories can induce emotions and help you employ this property of the brain in remembering
      16. Context cues simplify wording - providing context is a way of simplifying memories, building upon earlier knowledge and avoiding interference
      17. Redundancy does not contradict minimum information principle - some forms of redundancy are welcome. There is little harm in memorizing the same fact as viewed from different angles. Passive and active approach is particularly practicable in learning word-pairs. Memorizing derivation steps in problem solving is a way towards boosting your intellectual powers!
      18. Provide sources - sources help you manage the learning process, updating your knowledge, judging its reliability, or importance
      19. Provide date stamping - time stamping is useful for volatile knowledge that changes in time
      20. Prioritize - effective learning is all about prioritizing. In incremental reading you can start from badly formulated knowledge and improve its shape as you proceed with learning (in proportion to the cost of inappropriate formulation). If need be, you can review pieces of knowledge again, split it into parts, reformulate, reprioritize, or delete.
    1. If you see a word and immediately check it's translation, you'll hardly memorize it at all. If you try your best to recall what the word means before checking the translation, the chances of memorization are much better. It is much easier to memorize a word's meaning when you know how to pronounce it corretly, so get it right.  

      2 important tips for learning languages:

      • Before checking the translation, at least try to recall what the word means
      • Know how to pronounce the word while trying to memorise it
    1. Somewhere between too hard and too easy, there’s a sweet-spot where reviews are challenging enough to hold your interest, but not so hard that it feels like torture. When the challenge of reviews is just right, you’ll actually get a sense of accomplishment and a little jolt of dopamine as you do them. Our brains actually enjoy challenges as long as they aren’t too hard or too easy. As I see it, this level of challenge is where you want to be.

      The sweet spot is between 80 - 90% of right answers

    2. Researchers have found that reviews are more effective when they’re difficult. That is, if you have to work at remembering a card, it’ll have a stronger effect on your memory. The harder a review is, the more it boosts your memory. This is called “desirable difficulty” in the literature.

      Desirable difficulty

    1. // ES5-compatible code var myObject = { prop1: 'hello', prop2: 'world', output: function() { console.log(this.prop1 + ' ' + this.prop2); } }; myObject.output(); // hello world

      Creating an object.

    1. I also recently took about 10 months off of work, specifically to focus on learning. It was incredible, and I don’t regret it financially. I would often get up at 6 in the morning or even earlier (which I never do) just from excitement about what I was going to learn about and accomplish in the day. Spending my time focused Only on what I was most interested in was incredibly rewarding.

      Approach of taking 10 months off from work just to learn something new

    1. Talented people flock to employers that promise to invest in their development whether they will stay at the company or not.

      Cannot agree more on that

    2. We want to learn, but we worry that we might not like what we learn. Or that learning will cost us too much. Or that we will have to give up cherished ideas.

      I believe it is normal to worry about the usage of a new domain-based knowledge

    1. afternoons are spent reading/researching/online classes.This has really helped me avoid burn out. I go into the weekend less exhausted and more motivated to return on Monday and implement new stuff. It has also helped generate some inspiration for weekend/personal projects.

      Learning at work as solution to burn out and inspiration for personal projects

  5. Apr 2020
    1. It is difficult to choose a typical reading speed, research has been conducted on various groups of people to get typical rates, what you regularly see quoted is: 100 to 200 words per minute (wpm) for learning, 200 to 400 wpm for comprehension.

      On average people read:

      • 100-200 words/minute - learning
      • 200-400 words/minute - comprehension
    1. Such languages may make it easier for a person without knowledge about the language to understand the code and perhaps also to learn the language.
    1. Python contributed examples¶ Mic VAD Streaming¶ This example demonstrates getting audio from microphone, running Voice-Activity-Detection and then outputting text. Full source code available on https://github.com/mozilla/DeepSpeech-examples. VAD Transcriber¶ This example demonstrates VAD-based transcription with both console and graphical interface. Full source code available on https://github.com/mozilla/DeepSpeech-examples.
    1. Python API Usage example Edit on GitHub Python API Usage example¶ Examples are from native_client/python/client.cc. Creating a model instance and loading model¶ 115 ds = Model(args.model) Performing inference¶ 149 150 151 152 153 154 if args.extended: print(metadata_to_string(ds.sttWithMetadata(audio, 1).transcripts[0])) elif args.json: print(metadata_json_output(ds.sttWithMetadata(audio, 3))) else: print(ds.stt(audio)) Full source code
    1. DeepSpeech is an open source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper. Project DeepSpeech uses Google's TensorFlow to make the implementation easier. NOTE: This documentation applies to the 0.7.0 version of DeepSpeech only. Documentation for all versions is published on deepspeech.readthedocs.io. To install and use DeepSpeech all you have to do is: # Create and activate a virtualenv virtualenv -p python3 $HOME/tmp/deepspeech-venv/ source $HOME/tmp/deepspeech-venv/bin/activate # Install DeepSpeech pip3 install deepspeech # Download pre-trained English model files curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.7.0/deepspeech-0.7.0-models.pbmm curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.7.0/deepspeech-0.7.0-models.scorer # Download example audio files curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.7.0/audio-0.7.0.tar.gz tar xvf audio-0.7.0.tar.gz # Transcribe an audio file deepspeech --model deepspeech-0.7.0-models.pbmm --scorer deepspeech-0.7.0-models.scorer --audio audio/2830-3980-0043.wav A pre-trained English model is available for use and can be downloaded using the instructions below. A package with some example audio files is available for download in our release notes.
    1. import all the necessary libraries into our notebook. LibROSA and SciPy are the Python libraries used for processing audio signals. import os import librosa #for audio processing import IPython.display as ipd import matplotlib.pyplot as plt import numpy as np from scipy.io import wavfile #for audio processing import warnings warnings.filterwarnings("ignore") view raw modules.py hosted with ❤ by GitHub View the code on <a href="https://gist.github.com/aravindpai/eb40aeca0266e95c128e49823dacaab9">Gist</a>. Data Exploration and Visualization Data Exploration and Visualization helps us to understand the data as well as pre-processing steps in a better way. 
    2. TensorFlow recently released the Speech Commands Datasets. It includes 65,000 one-second long utterances of 30 short words, by thousands of different people. We’ll build a speech recognition system that understands simple spoken commands. You can download the dataset from here.
    3. Learn how to Build your own Speech-to-Text Model (using Python) Aravind Pai, July 15, 2019 Login to Bookmark this article (adsbygoogle = window.adsbygoogle || []).push({}); Overview Learn how to build your very own speech-to-text model using Python in this article The ability to weave deep learning skills with NLP is a coveted one in the industry; add this to your skillset today We will use a real-world dataset and build this speech-to-text model so get ready to use your Python skills!
    1. Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result with the least possible delay is key to doing good research. Use Keras if you need a deep learning library that: Allows for easy and fast prototyping (through user friendliness, modularity, and extensibility). Supports both convolutional networks and recurrent networks, as well as combinations of the two. Runs seamlessly on CPU and GPU. Read the documentation at Keras.io. Keras is compatible with: Python 2.7-3.6.
    1. Z gier można wyciągnąć też inną naukę. Jeśli Twoim celem jest przejście do następnej lokacji, to czy musisz wykonywać wszystkie zadania poboczne?No nie musisz. Dlatego wyżej, gdy podawałem wymagane umiejętności dla osoby, która prowadzi szkolenia z Reacta, albo pracuje dla startupów, to napisałem “dobra znajomość JSa”, bo “doskonała” nie pomoże Ci w osiągnięciu tego celu.

      Don't overlearn

    1. Installation in Windows Compatibility: > OpenCV 2.0 Author: Bernát Gábor You will learn how to setup OpenCV in your Windows Operating System!
    2. Here you can read tutorials about how to set up your computer to work with the OpenCV library. Additionally you can find very basic sample source code to introduce you to the world of the OpenCV. Installation in Linux Compatibility: > OpenCV 2.0
    1. OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code. The library has more than 2500 optimized algorithms, which includes a comprehensive set of both classic and state-of-the-art computer vision and machine learning algorithms. These algorithms can be used to detect and recognize faces, identify objects, classify human actions in videos, track camera movements, track moving objects, extract 3D models of objects, produce 3D point clouds from stereo cameras, stitch images together to produce a high resolution image of an entire scene, find similar images from an image database, remove red eyes from images taken using flash, follow eye movements, recognize scenery and establish markers to overlay it with augmented reality, etc. OpenCV has more than 47 thousand people of user community and estimated number of downloads exceeding 18 million. The library is used extensively in companies, research groups and by governmental bodies. Along with well-established companies like Google, Yahoo, Microsoft, Intel, IBM, Sony, Honda, Toyota that employ the library, there are many startups such as Applied Minds, VideoSurf, and Zeitera, that make extensive use of OpenCV. OpenCV’s deployed uses span the range from stitching streetview images together, detecting intrusions in surveillance video in Israel, monitoring mine equipment in China, helping robots navigate and pick up objects at Willow Garage, detection of swimming pool drowning accidents in Europe, running interactive art in Spain and New York, checking runways for debris in Turkey, inspecting labels on products in factories around the world on to rapid face detection in Japan. It has C++, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS. OpenCV leans mostly towards real-time vision applications and takes advantage of MMX and SSE instructions when available. A full-featured CUDAand OpenCL interfaces are being actively developed right now. There are over 500 algorithms and about 10 times as many functions that compose or support those algorithms. OpenCV is written natively in C++ and has a templated interface that works seamlessly with STL containers.
    1. Using objects as keys is one of most notable and important Map features.

      Test question: What is one of the most notable and important Map features?

    1. Ce travail de programmation, de l’outil qu’il a fallut apprendre, a été nourri par la précieuse aide technique apportée par toute l’équipe de Canopé Versailles.

      Je trouve cela positif que le professeur en "test" avec le matériel puisse effectivement se tourner vers un interlocuteur lorsqu'il (elle en l'occurence) à des questions à propos du robot.

    1. document.addEventListener("click", myFunction);function myFunction() {  document.getElementById("demo").innerHTML = "Hello World"; }

      document.addEventListener() - Reference to the external function.

    1. there is also strong encouragement to make code re-usable, shareable, and citable, via DOI or other persistent link systems. For example, GitHub projects can be connected with Zenodo for indexing, archiving, and making them easier to cite alongside the principles of software citation [25].
      • Teknologi Github dan Gitlab fokus kepada modus teks yang dapat dengan mudah dikenali dan dibaca mesin/komputer (machine readable).

      • Saat ini text mining adalah teknologi utama yang berkembang cepat. Machine learning tidak akan jalan tanpa bahan baku dari teknologi text mining.

      • Oleh karenanya, jurnal-jurnal terutama terbitan LN sudah lama memiliki dua versi untuk setiap makalah yang dirilis, yaitu versi PDF (yang sebenarnya tidak berbeda dengan kertas zaman dulu) dan versi HTML (ini bisa dibaca mesin).

      • Pengolah kata biner seperti Ms Word sangat bergantung kepada teknologi perangkat lunak (yang dimiliki oleh entitas bisnis). Tentunya kode-kode untuk membacanya akan dikunci.

      • Bahkan PDF yang dianggap sebagai cara termudah dan teraman untuk membagikan berkas, juga tidak dapat dibaca oleh mesin dengan mudah.

    1. Did you expect the temp directory to get printed? In the last example, we saw the directories ./temp and ./C/temp got printed, but not now. This is the effect of the -print option. By default, the find command prints all the files matching the criteria. However, once the -print option is specified, it will print files only on explicit print instructions. In this find command, -print is associated in the other side of the OR condition, and hence nothing will get printed from the 1st part of the condition.
    1. Trying too hard to understand the minutiae initially can make it easy to miss a fairly apparently general theme. It’s productive to learn the parts that are accessible before putting in effort to fully understand everything. Don’t miss the forest for the trees.
    1. For my more advanced students, they need to learn research skills: how to locate, evaluate, and use information. Online learning offers great opportunities for that, including with what’s going on in the news right now.

      ...how to function independently in the world too.

    2. Then there is the option of getting students to talk to each other online on discussion boards and videoconferences. Some students adapt to it quickly and like it. Some don’t, because it feels impersonal. You have to be patient with that and give them some time and space to adjust.

      Introverts v extroverts. Oil and water. They've always differed, always will. Maybe this virtual, personalized learning movement will finally allow introverts to stop feeling so defeated in the presence of extroverts who live so much more loudly than they do. Finally, they'll be able to live peacefully in their own mind, undisturbed by the stress of feelings like you need to be more extroverted to fit in.

      Btw: I'm not encouraging each party to distance themselves from each other all the time. What I am saying is that when value is trying to be distributed, distribute it however it'll best be received. Then, later, once teaching time is over, they can socialize in traditional ways... IF that's what they want to do.

    3. Rizga: How have you been translating this online?Moore: It depends on the student. Some students work very well asynchronously. They are very comfortable working alone on a draft; I make color-coded comments in a word document or their PDF, and then I send it back. Some students need me to explain things to them in person before I send them the comments; we’ll do a video or audio chat. Others need even more interaction: I’ll hook them up to a videoconference, and we’ll go through all the comments together. Some students I need to refer to a grammar-brushup program or a YouTube video on how to do some of the mechanical stuff like uploading papers online.

      Sounds like Mrs. Moore deserves a raise! This woman knows what's up! She represents the future while living in a community that (probably) latches on to tradition.

      Any of you big city school systems reading this? If you are, hire her. You can probably pay her less than what your other teachers are earning and still give her a bump in pay compared to what she's earning in Mississippi.

    4. The other big issue is that many of the teachers don’t have the skills to teach online.

      Sorry, but this begs the question...

      Should teachers who don't have the skills to teach online be teaching at all? If they can't, they're either not qualified for the job or they're unwilling to put in the effort required to learn.

    5. We are in the midst of the most sweeping education experiment in history. The coronavirus pandemic has forced the majority of the U.S.’s 3.6 million educators to find ways to teach without what most of them consider the core part of their craft—the daily face-to-face interactions that help them elicit a child’s burning desire to investigate something; detect confusion or a lack of engagement; and find the right approach, based on a student’s body language and participation in the classroom, to help students work through their challenges.

      There's a reason education fails so often: teachers teach students as if they all have identical interests and learning styles.

      There's no such thing as a one-size-fits all solution to any problem. Everyone knows that. Even dumb people do. Yet there are our educators, the people we're supposed to depend on to set the table for our lives, to show us what's important, what we she commit to memory for the rest of our life or else that life's gonna die having led a dumb life, because you didn't do what you were told to do way back when: understand everything the teacher told you to understand, yeah, even if you didn't give a fuck about what's coming out of her mouth. Learn that shit anyway.

      Oh, and learn it how I say you should learn it too. Sit in that seat, lock your eyes on me, and take notes at a speed that's equal to or faster than the rate of my speech... just like all the students around you are (trying) to do... because everyone learns new information in the same way... right?

    6. Then, you have to think about accessibility issues. How will my vision-impaired and deaf students access it? Have I put everything in print? Do I have to put in some audio? There are whole series of checks you have to do for different access issues.

      Sure, new problems will surface. But so will solutions. And hopefully, in the end, there will be fewer problems using the new approach than the old.

  6. www.multiplikatoren-projekt.peoplemanagement.uni-muenchen.de www.multiplikatoren-projekt.peoplemanagement.uni-muenchen.de
    1. by everybody (Public)

      These notes are public because I want you to be able to see them without having an account.

    2. adding tags

      When you add tags, you can see all the content for a certain tag on its own web page, like this one: https://hypothes.is/search?q=tag:%22e-Learning%20Guides%22

    3. Here's a note attached to the entire page.

    4. Assign students to do further research or fact checking on particular paragraphs or literature cited in the text and report their findings in an annotation.

      Assignment: Please fact-check this paragraph.

    5. Assign students to each choose a paragraph of the reading assignment and summarize the paragraph’s argumentation in an annotation.

      Student 1: Please summarize this paragraph.

    6. ask discussion questions

      What do you think about posting discussion questions this way?

    7. a web tool that allows you to annotate

      You can add comments to any public text on the web.

  7. Mar 2020
    1. a black software developer embarrassed Google by tweeting that the company’s Photos service had labeled photos of him with a black friend as “gorillas.”
    2. More than two years later, one of those fixes is erasing gorillas, and some other primates, from the service’s lexicon. The awkward workaround illustrates the difficulties Google and other tech companies face in advancing image-recognition technology
    1. This website provides a snapshot of what learning NFL players can engage in to support their growth. There are opportunities that include career development, financial education, and wellness. There are many opportunities that speak to the whole of the human existence.

    1. This resource examines the demographics of people who enroll in nonprofit management degrees. The information provided supports understanding nonprofit management as well as coursework involved.

    1. This article not only focuses on learning but development of leaders. The author explores the importance of leadership development in order to meet the needs of the organization and those of the stakeholders who support or might need something from the organization.

    1. The blog focuses on best practices to determine if the training Nonprofit staff receives is effective. The focus is ensuring that the training meets organizational goals and connects to the work of the employee.

    1. The article explores training that should be included in training police officers. The training focuses o ensuring that law enforcement officers have an understanding and how this understanding can apply to their work.

    1. This article shares more about the learning principles involved in adult learning theory. The article unpacks the different principles and includes examples of the principles in action.

    1. This article discusses the changes in learning opportunities for navy members. The biggest shift is that programs that were offered as instructed led have shifted to distance lead only, for courses taught on the ship. There are cost implications applied by this change but this is not unpacked.

    1. This article highlights the importance of continuing education while in the military. The author discusses tools and resources that military members can use to expand their learning. There is further information provided about how learning that can advance a military members career can be completed cost free.

    1. This guide provides many resources for building meaningful engagement for teaching in higher education The guide shares principles of engagement as well as resources for each principle shared. The information shared is applicable to various teaching contexts.

    1. This article explores the learning environments that professors create based on how they teach. The focus is on the need and want to be innovative and barriers to making innovative teaching happen.

    1. Emerging Theories of Learning and the Role of Technology

      This article discusses the social changes introduced by new technologies and how educational environments are trying to prepare students to enter a technologically advanced workforce through integration of technology with curriculum. The author challenges traditional theories of learning by discussing how cognition is situated in the digital, 21st-century learner, and that technology integration should focus on the importance of community within learning environments. Although the article challenges the traditional ideas of technology integration, it fails to provide actionable ways in which educators could infuse technology into their own curriculum. Rating: 6/10

    2. In order to prepare students for the demands of this new century change in the way teaching and learning occurs must take place. Learning environments must become more authentic, by giving students the opportunities to use higher order thinking and problem solving skills connected to real world applications (Fouts, 2000).  It is this need along with the change in the current student population that has led to the rethinking of learning theories and the revamping of learning environments.  These new theories whose foundations are based on older educational theories are vastly different in their methods of teaching and learning.

      I like the idea of creating authentic learning environments for higher order thinking, engagement, and promoting problem solving skills for 21st century learners. 4/5

    1. Theories and Frameworks for Online Education: Seeking an Integrated Model

      This article, written by Anthony G. Picciano of City University of New York Graduate Center and Hunter College, seeks to create a theoretical framework by which to posit online education according to learning theories and their specific application. Beginning with a brief outline of the primary learning theories, the author then tries to position each theory within the online learning environment and the practical implications that follow before suggesting an integrated model that combines features of each theory. One of the primary benefits of this article is the way in which the authors show how the theories of learning might be mutated for individual, educational environmental needs. Rating: 7/10

    1. Research in Educational Technology

      This textbook, published by the Oklahoma State University Library ePress, contains a chapter which summarizes the main views of knowledge in educational technology research, including postpositivism, constructivism, advocacy, and pragmatism, as well as each view's research traditions. The chapter suggests an approach to evaluating research articles through the lenses of a consistent learning theory coupled, methodologies that support that learning theory, and the conclusions that are drawn by the researchers supported through their methodologies. This chapter would help educators evaluate how and why they might include technology into their course curriculum. Rating: 7/10

    1. Integrating Technology in the Adult Education Classroom

      This website offers an online course regarding the purposes, guidelines, and implementation of integrating technology into adult learning environments. Additionally, the course offers examples of ways to integrate that technology. Rank: 7/10

  8. assets.cengage.com assets.cengage.com
    1. Integrating EducationalTechnology into the Curriculum

      The article is very user friendly and effectively describes how to integrate tech into curriculum. Curriculum would be student centered, engaging, and promote higher levels of learning. 5/5

    1. A: Read an article from start to finish. ONLY THEN do you import parts into Anki for remembering B: Incremental Reading: interleaving between reading and remembering

      Two algorithms (A and B) for studying

    2. “I think SM is only good for a small minority of learners. But they will probably value it very much.”

      I totally agree with it

    1. The Cornell Note-taking System

      The Cornell Note-taking System reassembling the combination of active learning and spaced repetition, just as Anki

    1. And for the last three years, I've added EVERYTHING to Anki. Bash aliases, IDE Shortcuts, programming APIs, documentation, design patterns, etc. Having done that, I wouldn't recommend adding EVERYTHING

      Put just the relevant information into Anki

    2. Habit: Whenever I search StackOverflow, I'll immediately create a flashcard of my question and the answer(s) into Anki.

      Example habit to make a flashcard